Fix bonehead error. Range check should be against the value range, not
the percentile range.
Code cleanup around zoom option.  Try and make the logic clearer.