Why the need for such feature?
To show to the user that the option is available but that it has been used up.

There should be native support for this as want to also gray-out the icon for the item.
As this is well supported by the HTML select box and widely used, I am surprised that it is not a default feature.