As far as I know there should be not need to subclass from `BaseTool` in order for the `RectangleSelection` to work as a tool. The `tools` attribute is defined in `Interactor` and there is no constraint (If there was then it would probably be `Interactor` which all overlays/component have as parent).