Oh.  I get it, this is actually observing the string value of the disabled attribute, which is set by ngDisabled.  In that case, do you even need to make the ```element.attr('disabled', value)``` call?  Would it not be enough to just trigger chosen:updated?