Rather than generating a data structure in the manager method, return a queryset. This will allow us to do more in the actual template, like referring and using the tree_id, level, etc.
There is no need for this right now, and we are caching the navbar which already helps with performance. We could add tree_id etc. to the dict however?