This is currently disabled by default, but can be enabled via the animatedZooms
option. The animation always uses 10 frames and lasts 200 ms, though this will
likely change in the future.
Includes some internal refactoring to reduce the amount of work done on each
animation frame.