Backbone.ViewModel Give your views states with Backbone.ViewModel! Interact with your views just like any model: view.set 'foo', 'bar' view.on 'change:foo', -> view.has 'foo' view.toJSON() Documentation coming soon...