UNPKG

todomvc

Version:

> Helping you select an MV\* framework

25 lines (23 loc) 775 B
/*global _, Backbone, lumbarLoader */ (function() { lumbarLoader.initEvents = function() { // Needs to be defered until we know that backbone has been loaded _.extend(lumbarLoader, Backbone.Events); }; if (window.Backbone) { lumbarLoader.initEvents(); } var baseLoadModule = lumbarLoader.loadModule; lumbarLoader.loadModule = function(moduleName, callback, options) { options = options || {}; if (!options.silent) { lumbarLoader.trigger && lumbarLoader.trigger('load:start', moduleName, undefined, lumbarLoader); } baseLoadModule(moduleName, function(error) { if (!options.silent) { lumbarLoader.trigger && lumbarLoader.trigger('load:end', lumbarLoader); } callback(error); }, options); }; }());