From ddf1a833abaf8bb6aeb5d488a7a24a3ca4577006 Mon Sep 17 00:00:00 2001 From: Jeremy Ashkenas Date: Fri, 1 Jul 2011 11:49:19 -0400 Subject: [PATCH] slightly saner validation on initialize. --- backbone.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backbone.js b/backbone.js index 09cb4b7e..5f8ea5c9 100644 --- a/backbone.js +++ b/backbone.js @@ -566,8 +566,8 @@ _prepareModel: function(model, options) { if (!(model instanceof Backbone.Model)) { var attrs = model; - model = new this.model(null, {collection: this}); - if (!model.set(attrs, options)) model = false; + model = new this.model(attrs, {collection: this}); + if (model.validate && !model._performValidation(attrs, options)) model = false; } else if (!model.collection) { model.collection = this; }