Allow reselecting after unselect
Use sender instead of event.target
Add longer demo options
Autohighlighting works
Typing displays options list