Angular.js: uso de ng-model para desplegables dentro de ng-repeat

Me cuesta entender cómo usar ng-model en ng-repeat. En este contexto, CargoItems es una lista de objetos que tienen un LoadPoint en ellos. LoadPoint tiene propiedades de identificación y texto.

Quiero mostrar el texto, vinculado a la selección actual en el menú desplegable, pero también quiero hacer un seguimiento de qué Id está seleccionado, por supuesto. Por lo tanto, no estoy seguro de cómo actualizar ambas propiedades con los enlaces de selección, ya sea mediante el uso explícito de etiquetas o mediante el uso de opciones ng que aún no he descubierto.

Así que dos preguntas:

1) ¿cómo puedo vincular correctamente tanto el texto como el valor de la lista de selección a las propiedades Id y Text en mi CargoItem.LoadPoint? Tengo la sensación de que mi modelo ng podría estar equivocado?

2) ¿Cómo uso ng-options para predeterminar el valor seleccionado? Me di cuenta de esto escribiendo mi propia etiqueta de opción, pero me gustaría usar ng-options si es posible.

<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>

¡Gracias por adelantado!

Respuestas a la pregunta(1)

Su respuesta a la pregunta