Unrelated to this PR, but I don't understand this. `originZoom` is set above as an object with 3 properties, none of which is `origin`. Right after, we check this object for property `origin`. Do we ever get in here?