(function() { var _modules = {}; var _requires = {}; var _callbacks = []; var _initialized = false; var _applyRequired = function(names, callback) { if (names === null) callback.call(this, _modules); else { var modules = []; var name, detail; for (var j=0, m=names.length; j