To enable those components easy access to application's state, Misago provides simple "frontend context".
Misago creates empty dict and makes it available as
frontend_context attribute on current
HttpRequest object. This dict is converted into JSON when page is rendered by Django.
This means that as long as initial page wasn't rendered yet, you can preload data in any place that has access to request object, but for performance reasons views and context processors are best to do this.