Both the map and background layer selector directives call loadForTopic on "topic change" events. The first wins. In the sense that the second call to loadForTopic will be a noop – because the layers are already loaded for this topic. That makes the map and background layer selector directives independent.