ViewChild - Não funciona no Angular 2 RC 1 JavaScript

O ViewChild não está funcionando no JavaScript do Angular 2 RC 1. Eu tenho usado<router-outlet>. Alguém pode me ajudar a resolver esse problema? Desde já, obrigado. A seguir está o meu código de exemplo

app.AppComponent = ng.core.
  Component({
    selector: "app", 
    template:
     '<div>' +
     '  <router-outlet></router-outlet>' +
     '  <div (click)="submit()">Submit</div>' +
     '</div>',
  queries: { 'viewChild1Component': new ng.core.ViewChild(app.Child1Component) },
  directives: [ng.router.ROUTER_DIRECTIVES]
})
.Class({
  submit: function() {
    console.log('#### submit');
    this.viewChild1Component.onSubmit();
  }
});

ng.router
        .Routes([
          { path: '/child1', component: app.Child1Component, useAsDefault: true },
        ])(app.AppComponent);

questionAnswers(0)

yourAnswerToTheQuestion