How do you feel about renaming this to `SelectionModel`?