Allow initialize on any class to pass on original arguments.

This commit is contained in:
threepointone
2011-06-21 02:09:15 -07:00
parent 7ed20d7906
commit 3eb075a240

View File

@@ -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.