The ListSingleSelectionMouseController class is a controller for
org.apache.flex.html.List. Controllers
watch for events from the interactive portions of a View and
update the data model or dispatch a semantic event.
This controller watches for events from the item renderers
and updates an ISelectionModel (which only supports single
selection). Other controller/model pairs would support
various kinds of multiple selection.