minor change to ScaleTool: +/- scaling based on position compared to horizontal axis