FIX: Make sure the context of plugin outlets is correct

This commit is contained in:
Robin Ward 2014-06-05 15:20:55 -04:00
parent e65283ecf5
commit 6ae7d48fd1

View File

@ -75,9 +75,12 @@ function buildConnectorCache() {
export default function(connectionName, options) { export default function(connectionName, options) {
if (!_connectorCache) { buildConnectorCache(); } if (!_connectorCache) { buildConnectorCache(); }
var self = this;
if (_connectorCache[connectionName]) { if (_connectorCache[connectionName]) {
var CustomContainerView = Ember.ContainerView.extend({ var CustomContainerView = Ember.ContainerView.extend({
childViews: _connectorCache[connectionName].map(function(vc) { return vc.create(); }) childViews: _connectorCache[connectionName].map(function(vc) {
return vc.create({context: self});
})
}); });
return Ember.Handlebars.helpers.view.call(this, CustomContainerView, options); return Ember.Handlebars.helpers.view.call(this, CustomContainerView, options);
} }