obteniendo el objeto ng seleccionado con ng-change

Dado el siguiente elemento de selección

<select ng-options="size.code as size.name for size in sizes " 
        ng-model="item.size.code" 
        ng-change="update(MAGIC_THING)">
</select>

¿Hay alguna forma de que MAGIC_THING sea igual al tamaño seleccionado actualmente, por lo que tengo acceso asize.name ysize.code en mi controlador?

size.code afecta a muchas otras partes de la aplicación (urls de imágenes, etc.), pero cuando el modelo ng deitem.size.code se actualiza,item.size.name Necesita actualizarse también para el usuario. Supongo que la forma correcta de hacerlo es capturar el evento de cambio y establecer los valores dentro de mi controlador, pero no estoy seguro de qué puedo pasar a la actualización para obtener los valores adecuados.

Si esta es una forma completamente equivocada de hacerlo, me encantaría saber cómo hacerlo.

Respuestas a la pregunta(10)

Su respuesta a la pregunta