Add logic to SelectorBox to simplify subclasses