Migrated to use Backbone on the client side