bug: router assumed markers are present in the map view when it checks for location in the global collection; going in history from general to specific location of a different category throws an error because the marker does not exist in the map
fix: generalize category/location and location/ to check for marker presence when starting the route, if not, instantiate the general locations of the route before focusing on the location marker