fix didStopMoving not always getting called at end of pan