diff --git a/packages/ember-htmlbars/lib/helpers/collection.js b/packages/ember-htmlbars/lib/helpers/collection.js
index 72eaae259ce..2a9c99a2d0e 100644
--- a/packages/ember-htmlbars/lib/helpers/collection.js
+++ b/packages/ember-htmlbars/lib/helpers/collection.js
@@ -13,7 +13,6 @@ import { map } from 'ember-metal/enumerable_utils';
import {
streamifyClassNameBinding
} from "ember-views/streams/class_name_binding";
-import { Binding } from 'ember-metal/binding';
import mergeViewBindings from "ember-htmlbars/system/merge-view-bindings";
/**
@@ -229,12 +228,6 @@ export function collectionHelper(params, hash, options, env) {
}
if (emptyViewClass) { hash.emptyView = emptyViewClass; }
- if (hash.keyword) {
- itemHash._contextBinding = Binding.oneWay('_parentView.context');
- } else {
- itemHash._contextBinding = Binding.oneWay('content');
- }
-
var viewOptions = mergeViewBindings(this, {}, itemHash);
if (hash.itemClassBinding) {
diff --git a/packages/ember-views/lib/views/collection_view.js b/packages/ember-views/lib/views/collection_view.js
index a439b7f798e..99d9a3e66f1 100644
--- a/packages/ember-views/lib/views/collection_view.js
+++ b/packages/ember-views/lib/views/collection_view.js
@@ -355,7 +355,7 @@ var CollectionView = ContainerView.extend({
for (idx = start; idx < start+added; idx++) {
item = content.objectAt(idx);
-
+ itemViewProps._context = this.keyword ? this.get('context') : item;
itemViewProps.content = item;
itemViewProps.contentIndex = idx;