Fixed #2887 where zoom state is not preserved after running Axis.update. Reverts fix for #2306.