I know `getRectangle` and `setRectangle` were already here, but I think we can just remove them and make `this._rectangle` public.  Up to you if you want to do it as part of this pull request.