Various improvements, including:

1. Implemented 'selected' option for the state
2. Moving click handler to the wrapper, thus reducing number of handlers from hundreds to just one
3. Fading out long names instead of cutting them