How about using self._boundary.bounds?