farther down we use `self.vlim = self._limit_func(...)` instead of keeping track of min/max separately.  As these values are re-computed as-needed and are stored in `self._im.get_clim()` there is no need for the xsection mapper to keep track of it as well so we should use a local variable (`vlim = self._limit_func(...)`).