Studying Backbone, coffeescript, requirejs and the best compromises.