MapViewer is reusing its internal OpenLayers map when closed and reshown