AngularJS: Estado da caixa de seleção reversa

De alguma forma, através da magia de Angular, se você usarng-model e fornecer um booleano, sua caixa de seleção será marcada se o booleano for verdadeiro e desmarcado se for falso.

<input type="checkbox" ng-model="video.hidden">

Enquanto isso sozinho é bastante desconcertante, eu estou realmente tentando inverter o estado verificado, porque ao contrário do exemplo todo ondetodo.done significa que a caixa é checada, meu modelo é mais parecidotodo.incomplete.

Infelizmente meu primeiro palpite não funcionou:

<input type="checkbox" ng-model="!video.hidden">

Eu estou em uma posição onde o modelo foi ditado para mim, então eu não posso mudá-lo e não quero ter que massageá-lo no cliente (porque estou enviando objetos cliente de volta para o servidor, já que é executando em um ambiente confiável).

Atualizar

Isso funciona em 1.3 e não fornece strings (1.2.xxx deu strings em vez de booleans):

<input type="checkbox" ng-model="video.hidden" ng-true-value="false" ng-false-value="true">

questionAnswers(6)

yourAnswerToTheQuestion