Added override for onSelect to control adding to selected