AngularJS - Sélectionnez la valeur retourne “? nombre:x ?” à partir de portée variable

Essayer d'obtenir la valeur initiale pour sélectionner l'élément et au lieu de remplissage de la valeur, il ajoute une étrange chaîne comme le montre cette image:

AngularJS - Sélectionnez la valeur retourne “? nombre:x ?” à partir de portée variable

Voici le code JavaScript:

 function appCtrl($scope){
        $scope.teams = [
            {teamId: 10, teamName: 'Foo'},
            {teamId: 20, teamName: 'Bar'},
            {teamId: 30, teamName: 'Steve'},
            {teamId: 40, teamName: 'Jobs'},
            {teamId: 50, teamName: 'Macs'}
        ];

        $scope.filters = {
            teamIdSelected: 20
        };
  }

Voici le code HTML:

<div ng-app ng-controller="appCtrl"> 
    <select class="small" ng-model="filters.teamIdSelected">
        <option ng-repeat="team in teams" value="{{team.teamId}}">{{team.teamName}}</option>
    </select>

Ici est un jsbin à démontrer: http://jsbin.com/EKOpAFI/1/edit

J'ai aussi essayé d'utiliser le incroyablement mal documenté sélectionner l'élément ici mais je n'arrive pas à travailler de cette façon là où mon teamId est la valeur et la teamName est l'étiquette. Il veut toujours mettre l'index du tableau comme valeur.

Toute aide serait grandement appréciée.

OriginalL'auteur Scotty Bollinger | 2013-09-13