diff --git a/modules/angular2/src/core/zone/ng_zone.ts b/modules/angular2/src/core/zone/ng_zone.ts index 368c818350..4e8a988c5b 100644 --- a/modules/angular2/src/core/zone/ng_zone.ts +++ b/modules/angular2/src/core/zone/ng_zone.ts @@ -422,14 +422,14 @@ export class NgZone { fn(); ListWrapper.remove(ngZone._pendingTimeouts, id); }; - id = parentSetTimeout(cb, delay, args); + id = parentSetTimeout.call(this, cb, delay, args); ngZone._pendingTimeouts.push(id); return id; }; }, '$clearTimeout': function(parentClearTimeout) { return function(id: number) { - parentClearTimeout(id); + parentClearTimeout.call(this, id); ListWrapper.remove(ngZone._pendingTimeouts, id); }; },