Inconsistent event ordering during model validation failure
In Backbone models, the validate callback is designed to intercept attribute changes during set() or save() . If the callback returns an object or throws an error, the model is supposed to prevent the update and trigger the error event. However, there is technical ambiguity regarding the deterministic sequence of event firing when validation fails. While the