fixed hide/show navigations, hopefully once and for all
Fixed strange caching bug caused by 2 models sharing variable-name.
This belongs to previous commit