¿Devolución de llamada angular de ui-bootstrap en selectMatch?

Estoy usando el typeahead angular de ui-bootstrap y me gustaría usarlo como una forma de elegir muchas opciones, así que necesito obtener el valor seleccionado cuando se inicie el método selectMatch pero no puedo encontrar la forma de hacerlo. eso en mi control

<div class='container-fluid' ng-controller="TypeaheadCtrl">
<pre>Model: {{selected| json}}</pre>
<input type="text" ng-model="selected" typeahead="state for state in states | filter:$viewValue">

Si veo el valor seleccionado, obtengo el cambio cada vez que se presiona una tecla ...

scope.$watch('selected', function(newValue, oldValue) {... });

Comprendí que el método selectMatch es el que se llama cuando el usuario presiona enter o hace clic en la lista pero no sé cómo recibir una devolución de llamada en ese ...

Gracias !

Respuestas a la pregunta(4)

Su respuesta a la pregunta