Create the navigation items but do not render them if they are filtered ...

...out by :if or :unless. This allows a secondary navigation to render items when highlights_on matches, even if the primary item is hidden.

This solves a problem on where there are multiple levels of users and the highest level of user doesn't want to see all primary navigation items, but when they end up on an associated page they will want to access the secondary navigation.