Implements zoomable / draggable settings, reports klicks to delegate