Currently the chosen.jquery plugin doesn't properly handle the adding/removing of the class 'result-selected' and attribute 'selected="selected"' when list elements are changed (single-select-list) or added/removed (multi-select-list). Its current implementation leaves the class 'result-selected' attached to any previously selected list element thus making to handle the specific selected item by an onchange-handler impossible when trying to catch the selected element via its 'result-selected' class.
The fix solves this issue and properly adds/removes the mentioned class and attribute to every involved element and allows to post-process exactly only the currently selected element(s) by an onchange-handler.
I tested this fix by adding/removing elements of a list in "debug" plugin options. After fix, chosen.jquery plugin still behaves the same way. It successfully handles for the first removal of a list object. But if you try adding and removing new ones, result-selected class is not handled correctly.
The last comment here was on August 21st. So the question is, Is this issue/pull request still valid?
If no reply is received within 4 weeks we will close this issue.
Associated bug tracker item