Como você pode passar uma variável ligada para uma função ng-click?

Eu tenho um botão delete simples que aceita uma string ou número, mas não aceita uma variável ng-model (não tenho certeza se essa é a terminologia correta).

<button class="btn btn-danger" ng-click="delete('{{submission.id}}')">delete</button>

O que gera:

<button class="btn btn-danger" ng-click="delete('503a9742d6df30dd77000001')">delete</button>

No entanto, nada acontece quando clico. Se eu codificar duro uma variável, então funciona muito bem. Eu suponho que eu não estou fazendo as coisas do jeito "Angular", mas eu não sei o que é assim :)

Aqui está o meu código do controlador:

$scope.delete = function ( id ) {
    alert( 'delete ' + id );
}

questionAnswers(2)

yourAnswerToTheQuestion