avoid watching numScale directly for zoom

use separate property numScaleForce to avoid multiple redraws