function(definition, customArgs) {
      // If there is no definition short circut the method.
      if (!definition) { return; }
  
      // build the correct list of arguments for the module definition
      var args = _.flatten([
        this,
        this.app,
        Backbone,
        Marionette,
        Backbone.$, _,
        customArgs
      ]);
  
      definition.apply(this, args);
    }
function(definition, customArgs) {
      
      if (!definition) { return; }
  
      
      var args = _.flatten([
        this,
        this.app,
        Backbone,
        Marionette,
        Backbone.$, _,
        customArgs
      ]);
  
      definition.apply(this, args);
    }
function ( definition , customArgs ) { // If there is no definition short circut the method. if ( ! definition ) { return ; } // build the correct list of arguments for the module definition var args = _ . flatten ( [ this , this . app , Backbone , Marionette , Backbone . $ , _ , customArgs ] ) ; definition . apply ( this , args ) ; }
Internal method: run the module definition function with the correct arguments
Internal method : run the module definition function with the correct arguments