Fix issue #2226

This is a fix for clicks being triggered on underlying elements after dropdown is removed.

It somewhat resolves the hell around using all possible events for no reason. As a result dropdown gets removed on `mouseup` and mobile webkit triggers click event on the underlying element.

Also `selectHighlighted` got called twice for no reason.

This is a working solution for #2226.