animateRate:
  80 means 12.5 Hz or FPS; how smooth we animate in milliseconds.
  Lower number means higher FPS.
  animationFractionPerSecond:
  3 means go 300% toward goal in 1 sec.
  Lower number means more animation drift as it goes to the target view.
  minTranslateSpeedPixelsPerSecond:
  Higher number means move faster (more "snappy") to cursor position.
  The final translation value is this multiplied by the above animationFractionPerSecond.
  setMinZoomSpeedPerSecond:
  Lower number means zooming with more steps and is smoother.
  If you reduce the animateRate, it is recommended to also reduce this value.