Zooming is nothing else, than selecting axes ranges interactively and then setting them with setAxisScale. When changing the axis at the same time every 100ms you probably revert it.

Uwe