I'd remove the above if block, and have the gaTopicChange listener always pass $translate.uses() as the 2nd arg to loadForTopic.