Hi Dana!
First of all, thanks for reporting the issue. It was successfully reproduced, and TL;DR, the fix was to simply change the script to bind to change+keyup.
However, I found that by doing so, while testing with check boxes it wouldn't change the element selected, but the keyup (i.e. pressing any key while the check box is selected) would fire a call to update the elements.
We could then:
- Implement some extra logic in the callback to check whether the value changed since the last action
- Or ignore that and let the extra calls happen
Even though I'd like to add this feature, I think I wouldn't have enough time to write a proper good solution, with tests, and make sure that it works with no bad side effects. So am marking the ticket as Won't Fix simply for not having enough time to create the good solution (and not 100% sure it would work in all browsers and parameter types too [e.g. the custom HTML reference parameters]).
In case you have a working solution for that, or any other suggestion, feel free to re-open this ticket or comment here.
Successfully reproduced on Firefox 45.0. Happens only with Single select elements. Multi select works as expected.