I think you ng-option expression needs to be corrected, it should be
row.id as row.desc for row in affiliationTable
The ng-model value on the select should be of same type when you assign the model property from code. You are assigning the id property of table, so on select the model should be updated with id
property currently it being set to the full row object.