FIX: Always wait for promise when loading a topic (PR #10465)

It turns out that setupController doesn’t always wait when returning a promise, but the model hook does. This fixes issues with the page:changed event firing before the transition has complete.

GitHub