Cargando un script externo usando <script src = “…”> en Angular

Necesito incluir un script que tenga un ID de sesión en la URL (normalmente no haría esto, pero estoy usando Crocodoc para incrustar documentos en la página y parece que no tienen otra forma de hacerlo sin usar un iFrame que no es personalizable):

<!--sets a global variable "_doc" that is needed for initialization-->
  <script src="//crocodoc.com/webservice/document.js?session=tohY5vh3dPjUbmW6_imSQFshvQUsJ3fuJFyG7CxBU-E3AArTbELI3U0bSJBm6z5ZKtXpJQCnJ-EU1J2WGbuu6WH4e3Bglcy38TplHg"></script>

Intenté cosas simples como:

<script ng-src="//crocodoc.com/webservice/document.js?session={{ file.crocodoc_session }}"></script>

Esto escribe bien la etiqueta, pero el script nunca se solicita. También intenté usar solo "src" en lugar de "ng-src", pero eso hace una solicitud con "{{file.crocodoc_session}}" en la URL, y no hace otra solicitud una vez que se escribe el valor de ID de sesión.

Lo último que intenté fue hacer una directiva con una función de compilación, en la que uso jQuery para establecer el atributo src. Eso funcionó, esperaba que no pudiera averiguar cómo pasar el ID de sesión a la función de compilación. Usé un atributo de "sesión" en el elemento, pero cuando paso una variable (o uso session = "{{file.crocodoc_session}}") obtengo el nombre de la variable como una cadena en lugar de su valor.