Fixed limits bug

Resetting the limits went back to the limits of the originally plotted
axes, even if the axes had subsequently changed. This has now been
fixed, along with a minor problem with multiple redraws during an axis
change.