Don't allow disabled options to be de-selected

Current behaviour: 
If a disabled item is initially selected, you can still deselect it. Once deselected a disabled item can't be selected again.
New behaviour:
A disabled item can't change status.