update
refactored page/view loading/displaying mechanism

the only call to the PageController instance is a [showPage] or a
[hidePage], methods that will load