The topic controller should not be the one to know how to create layersconfig URLs. The topic controller is responsible for the topics, not for the layers themselves. For now, I'd say that you can just hard-code the layersconfig URL template in the gaLayers service. Later, we can make that template configurable, through the gaLayersProvider.