Fix topic translation

This seems to work.

I am being extra cautious here and am using a deferred promise. Not sure it's needed.
I think we can get rid of thsi variable jus t test if `scope.topics` exists. if not load topics.