Использование предложенного вами решения в первую очередь противоречит цели использования AMD.Определите модуль (назовем его глобальными) следующим образом:
define(function (require) {
var globals = function () {
return {};
};
return globals();
});
Теперь при инициализации Вы можете добавить значения к нему:
globals = require('globals');
globals.mymodel = new MyModel();
mymodel.fetch();
Позже,и из любого другого модуля вы можете получить доступ к вашему глобальному модулю:
globals = require('globals');
console.log(globals.mymodel.get('myattr');