PointerInteraction uses MapBrowserPointerEvent not MapBrowserEvent
refactoring pointer interactions