Unifying subnav click/view handling and breadcrumb updating