Update KineticJS to 4.6.0.
Scale the stage, not the layer.