diff --git a/backbone.geppetto.js b/backbone.geppetto.js index 32ebe1e..35e1ad1 100755 --- a/backbone.geppetto.js +++ b/backbone.geppetto.js @@ -80,11 +80,6 @@ }); }, - createChildResolver: function() { - var child = new Resolver(this._context); - child.parent = this; - return child; - }, getObject: function(key) { return this._retrieveFromCacheOrCreate(key, false); @@ -182,11 +177,13 @@ if (this.options.resolver) { this.resolver = this.options.resolver; - } else if (this.parentContext) { - this.resolver = this.parentContext.resolver.createChildResolver(); } else if (!this.resolver) { this.resolver = new Resolver(this); } + + if (this.parentContext){ + this.resolver.parent = this.parentContext.resolver + } this.vent = {}; _.extend(this.vent, Backbone.Events);