Angular 2.0.2: ActivatedRoute está vacío en un servicio

Quiero usar ActivatedRoute para obtener parámetros de ruta en un servicio como lo haría en un Componente. Sin embargo, cuando inyecto el objeto ActivatedRoute en un Servicio, contiene una variable de parámetros vacía

He creado un plunker que reproduce el comportamiento:http://plnkr.co/edit/sckmDYnpIlZUbqqB3gli

Tenga en cuenta que la intención es utilizar el parámetro en el servicio y no en el componente, la forma en que se configura el plunker es simplemente para demostrar el problema.

Componente (test se recupera):

export class Component implements OnInit {
  result: string;

  constructor(private route: ActivatedRoute) {
  }

  ngOnInit() {
    this.route.params.subscribe(params => {
      this.result = params['test'];
    });
  }
}

Servicio (test esno recuperado):

export class Service {
  result: string;

  constructor(private route: ActivatedRoute) {
    this.getData();
  }

  getData() {
    this.route.params.subscribe(params => {
      this.result = params['test'];
    });
  }
}

Respuestas a la pregunta(4)

Su respuesta a la pregunta