- Instead of passing the key of the item that got selected only
- The selected item itself will get passed to onSelect
implemented: if key has not changed with selection of an option (same item has been selected serveal times in a row) onSelect will not be triggered more than once.