Cargue scripts externos con requirejs sin acceso a la configuración

Estoy tratando de cargar la biblioteca de JavaScript de tablas de datos en un complemento que estoy escribiendo. El problema es que tengo un conflicto cuando cargo el recurso externo, porque las tablas de datos están en conflicto con algo cuando llamo require.

<!-- DataTables -->
<script type="text/javascript" charset="utf8" src="//cdnjs.cloudflare.com/ajax/libs/datatables/1.9.4/jquery.dataTables.min.js"></script>
...
<script type="text/javascript">
    require(['forum/admin/footer']);  <-- crashes here, line 281
</script>

Aquí está el mensaje de error:

Uncaught Error: Mismatched anonymous define() module: function (h){var j=function(e){function o(a,b){var c=j.defaults.columns,d=a.aoColumns.length,c=h.extend({},j.models.oColumn,c,{sSortingClass:a.oClasses.sSortable,sSortingClassJUI:a.oClasses.sSor...<omitted>...ch require.js:8
B require.js:8
M require.js:15
d require.js:26
requirejs require.js:31
(anonymous function) (index):281

Dado que este es un complemento, tengo restricciones que estoy tratando de evitar, como no poder llamar a require.config () al principio para especificar rutas para los recursos. Vi a alguien usar eldefine llamar comodefine('resource', ['http://cdn.ajax.blah']); en este blog pero no parece que pueda usarse de esa manera, ya que cualquier otro ejemplo tiene una función como segundo parámetro.

Respuestas a la pregunta(2)

Su respuesta a la pregunta