Make zoom scale factor a property