Angular.js: Usando o ng-model para dropdowns dentro do ng-repeat

Eu estou tendo dificuldade em entender como usar o ng-model dentro do ng-repeat. Nesse contexto, CargoItems é uma lista de objetos que possuem um LoadPoint neles. O LoadPoint possui propriedades Id e Text.

Quero mostrar o texto, vinculado à seleção atual na lista suspensa, mas também quero acompanhar qual Id é selecionado, é claro. Então, não tenho certeza de como atualizar as duas propriedades com as ligações selecionadas, seja através de um uso explícito de tags, ou usando opções ng que ainda não descobri.

Então duas perguntas:

1) como vincular corretamente o texto e o valor da lista de seleção às propriedades Id e Text no meu CargoItem.LoadPoint? Tenho a sensação de que meu modelo ng pode estar errado?

2) como eu uso ng-options para usar como padrão o valor selecionado? Eu percebi isso escrevendo minha própria tag de opção, mas eu gostaria de usar ng-options, se possível.

<div ng-repeat="cargoItem in cargo.CargoItems">
    <span>Selected Load Point: {{cargo.LoadPoint.Text}}</span> 
    <select ng-model="cargoItem.LoadPoint" ng-options="loadPoint.Id as loadPoint.Text for loadPoint in LoadPoints"></select>
</div>

Desde já, obrigado!

questionAnswers(1)

yourAnswerToTheQuestion