add before_navigation_search hook to navigation route

This hook enables interesting things to be done at the start of the navigation route before product search is performed.