Better move the calls to 'viewport()->update()' relating to the ViewerInterface inside the PageView class.