Hi Karol,
thanks for your analysis and your offer to post a blog on this issue.
It seems to me that the dropdown component requires a second trigger.
The old one should be renamed onChange.
The new one should be a true onSelect event, i.e. every click makes something happen.
Cheers,
Martin