Leaflet: keeps center on touch zoom better

* but it doesn't keep the center during
  animation, which kinda sucks