Usando Tipeahead Bootstrap com Angular

Atualmente, estou desenvolvendo um aplicativo da web que usa o twitter-bootstrap e o Angularjs em boa harmonia. No entanto, tenho problemas com o typeahead e usá-lo como um modelo ng.

Tudo funciona bem ao digitar, mas quando eu seleciono um item (uma sugestão), o valor não reflete no controlador Angular a menos que eu mude o valor da caixa de texto depois que um valor for selecionado. Tipo -> Selecionar -> Tipo funciona. Tipo -> Selecionar não funciona.

HTML:

<form ng-submit="addAssignment(assignName)">
  <div class="input-append">
    <input type="text" placeholder="Type a name" ng-model="assignName" ng-change="dostuff()" data-provide="typeahead" data-source="{{ teamNames }}">
    <button class="btn" type="submit">Add</button>
 </div>
</form>

Código angular:

 $scope.addAssignment = function(name) {
    alert(name);
    return;
 }

Eu adicionei uma função ng-change apenas para verificar quando o valor do modelo é alterado. Só é alterado ao digitar manualmente e NÃO quando um valor é selecionado na lista que aparece no cabeçalho.

Agradeço qualquer resposta que possa ajudar a resolver esse problema. Obrigado!

questionAnswers(7)

yourAnswerToTheQuestion