put multi-level navigation delegation before own: should take care of any recursion
put forced view to currentId in function, check if path already part of currentId
added compare function to find out if any assymetrical navigation took place in subnavigation directly below me
onItem should be able to cancel in-flight async infer (TODO)
moved recursive stuff to statefulcontroller (perhaps everything should go there)
assume store is in stores and use it if exists
fixed scrollToTop
removed old code