Register a view model specified in the location hash (if not already), or passed in a navigate event