diff --git a/backbone.js b/backbone.js index 9ade990f3..d80daabb2 100644 --- a/backbone.js +++ b/backbone.js @@ -595,7 +595,9 @@ model.trigger('sync', model, resp, options); }; wrapError(this, options); - return this.sync('read', this, options); + return this.sync('read', this, options).then(function(resp) { + return options.parse ? model.parse(resp, options) : resp; + }); }, // Set a hash of model attributes, and sync the model to the server.