AngularJS <datalist> giving weird options

I’m trying to convert this:

<td class="col-md-2">
<select style="max-width:120px" 
        ng-model="row.gaProfileId" 
        ng-repeat="profile.id as weGaAdminCtrl.showProfile(profile) for profile in weGaAdminCtrl.profiles"
        ng-change="weGaAdminCtrl.assignBrandToProfile(row)">
        </select>
</td>

into something like this:

<td class="col-md-2">
          <input type="text" list="datalist">
          <datalist id="datalist">
            <select style="max-width:120px;" 
                    ng-model='row.gaProfileId' 
                    ng-options='profile.id as weGaAdminCtrl.showProfile(profile) for profile in weGaAdminCtrl.profiles'
                    ng-change="weGaAdminCtrl.assignBrandToProfile(row)">
            </select>
          </datalist>
</td>

What I get is this:
Datalist preview

Now what I don’t get is how it gives me “string:###”. Does anyone know how I can alter this?

Source: New feed
Source Url AngularJS <datalist> giving weird options