From 7009ec6260ea938bec88efe7b9a7fb2d2f1ab9fa Mon Sep 17 00:00:00 2001 From: Brandon Turner Date: Fri, 23 Dec 2011 15:38:04 -0600 Subject: [PATCH] Do not propagate dataHashChanges to children Calling propagate takes a long time on heavily nested data structures (such as trees). --- packages/ember-datastore/lib/system/nested_store.js | 2 +- packages/ember-datastore/lib/system/store.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/ember-datastore/lib/system/nested_store.js b/packages/ember-datastore/lib/system/nested_store.js index 115b071..13fd680 100644 --- a/packages/ember-datastore/lib/system/nested_store.js +++ b/packages/ember-datastore/lib/system/nested_store.js @@ -438,7 +438,7 @@ Ember.NestedStore = Ember.Store.extend( changes.add(storeKey); this._notifyRecordPropertyChange(storeKey, statusOnly, key); - this._propagateToChildren(storeKey, iter); + //this._propagateToChildren(storeKey, iter); } set(this, 'hasChanges', YES); diff --git a/packages/ember-datastore/lib/system/store.js b/packages/ember-datastore/lib/system/store.js index 91d49f7..48b0c5f 100644 --- a/packages/ember-datastore/lib/system/store.js +++ b/packages/ember-datastore/lib/system/store.js @@ -521,7 +521,7 @@ Ember.Store = Ember.Object.extend( /** @scope Ember.Store.prototype */ { this.revisions[storeKey] = rev; this._notifyRecordPropertyChange(storeKey, statusOnly, key); - this._propagateToChildren(storeKey, iter); + //this._propagateToChildren(storeKey, iter); } return this ;