From 3eb075a2405524c993db159db9d546ef55799c4b Mon Sep 17 00:00:00 2001 From: threepointone Date: Tue, 21 Jun 2011 02:09:15 -0700 Subject: [PATCH] Allow initialize on any class to pass on original arguments. --- backbone.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/backbone.js b/backbone.js index 6005ce04..995e8d3d 100644 --- a/backbone.js +++ b/backbone.js @@ -143,7 +143,7 @@ this._changed = false; this._previousAttributes = _.clone(this.attributes); if (options && options.collection) this.collection = options.collection; - this.initialize(attributes, options); + this.initialize.apply(this, arguments); }; // Attach all inheritable methods to the Model prototype. @@ -420,7 +420,7 @@ _.bindAll(this, '_onModelEvent', '_removeReference'); this._reset(); if (models) this.reset(models, {silent: true}); - this.initialize(models, options); + this.initialize.apply(this, arguments); }; // Define the Collection's inheritable methods. @@ -659,7 +659,7 @@ options || (options = {}); if (options.routes) this.routes = options.routes; this._bindRoutes(); - this.initialize(options); + this.initialize.apply(this, arguments); }; // Cached regular expressions for matching named param parts and splatted @@ -880,7 +880,7 @@ this._configure(options || {}); this._ensureElement(); this.delegateEvents(); - this.initialize(options); + this.initialize.apply(this, arguments); }; // Element lookup, scoped to DOM elements within the current view.