DI com dependência cíclica com HTTP personalizado e ConfigService

Estou tentando implementar um ConfigService para recuperar a configuração correta para o ambiente correto no projeto. Atualmente estou encontrando uma dependência cíclica

(index):28 Error: (SystemJS) Provider parse errors: Cannot instantiate cyclic dependency! Http: in NgModule AppModule Error: Provider parse errors: 

Eu explorei o código e existe o problema, na minha opinião:

CustomHttp

 constructor(backend: XHRBackend, options: RequestOptions, public spinnerService: SpinnerService, public exceptionService: ExceptionService, public configService: ConfigService) 

ExceptionService

 constructor(private _notificationService: NotificationService, private _spinnerService: SpinnerService, private _configService: ConfigService, private _router: Router) 

ConfigService

 constructor(private http: Http) {} 

Como você pode ver, tenho uma dependência cíclica ilustrada neste diagrama (sem qualquer boa convenção):

insira a descrição da imagem aqui

Minha pergunta agora é, como consertar isso? Eu já ouvi falar do Injector mas não tenho certeza se posso realmente usá-lo neste contexto.

Agradecemos antecipadamente a sua resposta.