Pain-free publish/subscribe for Backbone.js views