Initial attempt with Backbone.js