bring across glasnt/rickshaw:persistent_zoom update - prevent mangling browser history with zoom state retention