fix: force the container div to be hidden or shown even if you don't have a controller set.

The view manager upon switch won't properly hide the empty ``div`` container for other views when they don't already have a controller.

CSS might then show these div quite easily.

It seems pretty obvious that they should be hidden properly even if empty.