Qual é a melhor maneira de implementar uma única caixa de seleção de três estados no angularjs?

Existe uma maneira simples de colocar uma única caixa de seleção de três estados em uma página da Web e vinculá-la a um modelo booleano para que o último possatrue, false ounull valores?

A solução mais próxima que encontrei até agora éhttp://jsfiddle.net/HB7LU/454/ mas possui uma falha ao configurar um estado de exibição inicial (como não há como obter um valor de modelo durante a primeira renderização). Qualquer outra sugestão lida com várias caixas de seleção filho e resolve o problema observando-as.

questionAnswers(4)

yourAnswerToTheQuestion