Based on the david sulc books [ Backbone.Marionette.js: A Gentle Introduction && Structuring Backbone Code with RequireJS and Marionette Modules ]