Métodos de ciclo de vida para serviços em angular2 [duplicado]

Esta pergunta já tem uma resposta aqui:

ngOnInit não sendo chamado quando a classe injetável é instanciada 3 respostas

É possível ter ganchos de ciclo de vida para um serviço anotado com@Injectable()?

Eu esperava que os ganchos do ciclo de vida fossem chamados em um serviço como esse, mas me provaram estar errado, parece que ele está trabalhando@Component só. Existe uma maneira de ser informado em um serviço quando a injeção de dependência cria / destrói um serviço?

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

@Injectable()
export class SampleService implements OnInit, OnDestroy {
    ngOnInit() {
        console.log("OnInit")
    }
    ngOnDestroy() {
        console.log("OnDestroy")
    }
}

@Component({
  selector: "sample",
  template: "<div>Sample Component</div>",
  providers: [ SampleService ]
})
export class SampleComponent {
  constructor() { private _sampleService: SampleService }
}