code: function setDisable(value) {
            element.children().attr('disabled', value);
            element.find('input').attr('disabled', value);
          }
docs: We have to manually stop the $watch on ngDisabled because it exists on the parent scope, and won't be automatically destroyed when the component is destroyed.