Clicking on selected items selects the item on mouse up

This change will support cancelling the selection by stopping
the event propagation of mouse up. This is necessary for
integration with drag and drap handlers, where we don't want
the selection to change when dragging multiple items.