removed constructor dependency on ViewerManagerBase