add `dom.isDisablable` and do `if(dom.isDisablable(this.elem('control'))) this.elem('control').prop('disabled', true)`