diff --git a/backbone.js b/backbone.js index 923424a4d..086897bf5 100644 --- a/backbone.js +++ b/backbone.js @@ -536,7 +536,7 @@ // been passed, call that instead of firing the general `"error"` event. _validate: function(attrs, options) { if (options.silent || !this.validate) return true; - attrs = _.extend({}, this.attributes, attrs); + if (options.validateAll !== false) attrs = _.extend({}, this.attributes, attrs); var error = this.validate(attrs, options); if (!error) return true; if (options && options.error) {