Surface viewer zoom: use absolute zoom property instead of relative zoom method

Related to #116