/** * ## Merging mixin views in backbone.js ## * * really just more a test for tumblr gistr */ /** * Merge the mixin (a Backbone.View) into another Backbone.View. Automatically merge events, defaults, and call the parent initializer. **/ function mergeMixin(view, mixin) { _.defaults(view.prototype, mixin); _.defaults(view.prototype.events, mixin.events); if (mixin.initialize !== undefined) { var oldInitialize = view.prototype.initialize; view.prototype.initialize = function () { mixin.initialize.apply(this); oldInitialize.apply(this); }; } }