Fancy modules inspired by Marionette.Module and Angular.js