diff --git a/modules/angular2/src/core/change_detection/change_detection_util.ts b/modules/angular2/src/core/change_detection/change_detection_util.ts index 67c4fc175cb..88c92273b93 100644 --- a/modules/angular2/src/core/change_detection/change_detection_util.ts +++ b/modules/angular2/src/core/change_detection/change_detection_util.ts @@ -73,36 +73,8 @@ export class SimpleChange { isFirstChange(): boolean { return this.previousValue === ChangeDetectionUtil.uninitialized; } } -var _simpleChangesIndex = 0; -var _simpleChanges = [ - new SimpleChange(null, null), - new SimpleChange(null, null), - new SimpleChange(null, null), - new SimpleChange(null, null), - new SimpleChange(null, null), - new SimpleChange(null, null), - new SimpleChange(null, null), - new SimpleChange(null, null), - new SimpleChange(null, null), - new SimpleChange(null, null), - new SimpleChange(null, null), - new SimpleChange(null, null), - new SimpleChange(null, null), - new SimpleChange(null, null), - new SimpleChange(null, null), - new SimpleChange(null, null), - new SimpleChange(null, null), - new SimpleChange(null, null), - new SimpleChange(null, null), - new SimpleChange(null, null) -]; - function _simpleChange(previousValue, currentValue): SimpleChange { - var index = _simpleChangesIndex++ % 20; - var s = _simpleChanges[index]; - s.previousValue = previousValue; - s.currentValue = currentValue; - return s; + return new SimpleChange(previousValue, currentValue); } /* tslint:disable:requireParameterType */