Comment déclencher ng-changement sur une sélection qui contient une ng-repeat

J'ai deux boîtes de sélection, la deuxième boîte de sélectionner les mises à jour de lui-même lors de la première sélection de la boîte de changements.

<label>Region</label>
<select ng-model="region" 
        ng-change="clear(1)" 
        ng-options="l.region for l in locations"
></select>
<br />
<label>Country</label>
<select ng-model='country'
        ng-change="clear(2)" 
        ng-options="c.country for c in region.countries"
></select>

Mes endroits est un objet json qui ressemble à ceci :

[
  {region: "Europe", countries: [{country: "France"}, {country: "UK"}/*, ...*/]},
  {region: "Africa", countries: [{country: "Cameroon"}, {country: "Algeria"}]}
  /*, ...*/
]

Tout cela fonctionne très bien de cette façon.

Il commence à être compliqué quand je veux mettre la valeur de la première case de sélection à l'Europe, et je veux déclencher la ng-événement de changement sur la deuxième case de sélection.

Aucune idée sur comment faire?

OriginalL'auteur Ant | 2013-04-21