Added `ngDisabled` support

The directive handles dynamic changes of the disabled attribute and will
update the underlying chosen model.