Fixed missing title
Extracted post-load steps into service.

This is mostly preparatory for splitting the provider into multiple
providers with dispatching based on the route.
Moved elastic search loading into own controller.

This is overall a pretty cool development, since I can now configure the
routing to my controller, as well as the specific loading / generating
I'm implementing currently, in the same file. This modularizes the
various ways to load or generate dashboards a lot.