Tracks what records are currently selected in a databound component.
This is an abstract class and is not meant to be directly used. Databound UI widgets such as
Grid and Tree should subclass Ext.selection.Model
and provide a way to binding to the component.
The abstract methods onSelectChange and onLastFocusChanged should be implemented in these
subclasses to update the UI widget.