refactor: ensure autonomous loading of panel components
This MR changes the way we load individual panels. Components that are loaded dynamically into a panel should make their own requests (or retrieve their own data) in order to render. There should as little depencies between the panels as possible. The idea is to listen to "itemUrl" changes as this URL is being applied as parameter to the route.
closes #388 (closed)