(Issue #3632) mild cleanup of cancelZoom plugin
(Issue #3632) Initial implementation of canceling zoom and undoing scrolling