add Angular 2.0 Deferred/Promise