Angular 2 ngOnInit não chamado

Estou criando um aplicativo Angular 2 com a versão beta.8.
Neste aplicativo, eu tenho um componente que implementa o OnInit.
Neste componente, tenho a função ngOnInit, mas a função ngOnInit nunca é chamada.

import { Component, OnInit } from 'angular2/core';

@Component({
  templateUrl: '/app/html/overview.html'
})

export class OverviewComponent implements OnInit {
  ngOnInit() {
    console.log('ngOnInit');
  }
}

O roteamento do aplicativo:

@RouteConfig([
  {
    path: '/overview',
    name: 'Overview',
    component: OverviewComponent
  },
  {
    path: '/login',
    name: 'Login',
    component: LoginComponent
  },
  {
    path: '/register',
    name: 'Register',
    component: RegisterComponent,
    useAsDefault: true
  }
])

Há uma verificação para ver se o usuário já está logado dentro do LoginComponent e RegisterComponent.
Se o usuário estiver conectado, os componentes serão redirecionados para Visão geral usando:router.navigate(['Overview']).
Se eu usar a rota Visão geral como padrão, vejo ngOnInit dentro do console.
Portanto, a maneira como redireciono minha página parece ser o problema.
Como redirecionar para a página Visão geral e chamar a função ngOnInit?

Tanto oRegisterComponente aLoginComponent usar

ngOnInit() {
  this._browser.getStorageValue('api_key', api_key => {
    if (api_key) {
      this._browser.gotoMain();
    }
  })
}

Navegador é uma classe na qual eu armazeno código específico do navegador. Esta é a função gotoMain:

gotoMain() {
  this._router.navigate([this._browser.main]);
}

this._browser.main é apenas uma string neste caso 'Visão geral'.

questionAnswers(1)

yourAnswerToTheQuestion