towards Backbone.js (http://backbonejs.org)