Ну собственно весь вопрос в сабже. При использовании обычной яваскриптовой setTimeout можно изменить данные между циклами дайджеста и ангуляр не увидит изменения. Как эту проблему решить во втором ангуляре ?
Владимир: прочитайте внимательно про DI в ng2, там нет такого понятия, как синглтон-сервисы. DI иерархический, инъекция сервиса на каждом новом уровне в общем случае создает новый инстанс.