Are these two steps mandatory to delete a Model?
var model = collection.get(id); model.destroy(); collection.remove(model);
Isn\'t there a way
Model.bind("remove", function() { this.destroy(); }); ... var model = new Model(); ... collection.remove(model);
Removing a model from a collection triggers the "remove" event.
"remove"
So if you want to, you can get models to bind to them and destroy themselves.