Backbone 0.9.9 has included a new mechanism for managing event bindings on objects so that you don't end up with objects that are immune to garbage collection.
It's simple to convert your views to use the new
listenTo method. For every instance of:
// model model.on("change", changeCallback); // collection collection.on("reset", resetCallback);
change it to:
// model this.listenTo(model, "change", changeCallback); // collection this.listenTo(collection, "reset", resetCallback);
And with that change, your view becomes aware of all of the object event bindings and when the view is destroyed, it will automatically tear down those events for you in