ehynds/jquery-ui-multiselect-widget — pull request #565 by Dan-Nolan (2014-07-15 15:51:13+00:00)
Title: Adds a toggleInputs option to the enable/disable functionality.

For select elements with a large number of options, Internet Explorer will freeze when enabling and disabling the multiselect. After looking at the code it appears that all of the option elements are being enabled and disable as well. Since the main button is disabled it doesn't appear that the option elements always need to be disabled/enabled. For some implementations this may be an unnecessarily large DOM manipulation.

Here's an example:
http://jsfiddle.net/akhyp/1496/

In Internet Explorer this could freeze the window for upwards of 30 seconds, just trying to disable the element.

This fork allows the developer to choose whether or not we need to the toggle the inputs inside of the select element, which for us makes all the difference between using the disable functionality or rolling our own. The default behavior or toggling these elements is preserved, but the developer can additionally pass in a "falsey" value to opt out of toggling the inputs.