Como definir a diretiva interna ng-disabled

Minha diretiva tem

link: function ($scope, $elm, $attrs) {
    var status = $scope.item.status
    if (status) {
        var statusName = status.name,
            item = $scope.item;
        if (statusName === 'USED') {
            $attrs.$set('ng-disabled', true); // this doesn't work
        } else {
            $elm.attr('ng-disabled', false);
        }
    }
}

Então, minha pergunta é:

Como aplicar ng-disabled ao elemento com esta diretiva?

questionAnswers(3)

yourAnswerToTheQuestion