YepNopeJS: devolución de llamada activada antes de que el pequeño archivo JS esté completamente cargado

Tengo un sitio que carga todo tipo de scripts externos utilizando Modernizr.load (también conocido como YepNopeJS). Uno de esos scripts es un pequeño script de estadísticas (3,5 kB sin comprimir) con una función de devolución de llamada muy simple:

Modernizr.load({
  load: 'http://res.xtractor.no/x.js',
  callback: function() { _pxReg(); }
});

_pxReg es simplemente una función definida en el script x.js. En aproximadamente el 50% de mis páginas, recibo un mensaje de error "Variable no definida: _pxReg" (Opera 12) u "'_pxReg' no está definido" (Internet Explorer 9). Firefox 15 y Chrome 22 nunca dan errores. El error nunca se produce al recargar una página.

Esto parece ser un error de tiempo de algún tipo. En las herramientas para desarrolladores de IE, la fuente del archivo x.js está vacía en el momento en que se produce el error. Esto parece estar relacionado con el "error" de doble solicitud en YepNope (http://yepnopejs.com/#twice), porque en IE obtienes dos referencias a cada archivo JS cargado donde el primero siempre está vacío.

Me hubiera gustado producir un ejemplo completo que active este error, pero parece estar relacionado con la complejidad de la página. Las versiones simplificadas de la página nunca activan este error.

¿Alguien sabe algo sobre lo que podría estar causando esto y cómo debo solucionarlo? La dirección del sitio eshttp://www.husbanken.no/.

Respuestas a la pregunta(1)

Su respuesta a la pregunta