Получить старое значение и новое значение из выпадающего списка

Я пытаюсь просто получить предыдущее значение и недавно выбранное значение из раскрывающегося списка. В этом примере раскрывающийся список предварительно заполняется текущей группой, которой назначен пользователь.

Когда раскрывающийся список меняется, я хочу иметь возможность вернуть старое значение и новое значение. Я уже могу получить старое значение, но я не знаю, как вернуть новое значение.

Код контроллера:

// User Object
userAccess = [{"user_name":"dodsosr11",
                  "group_level":1,
                  "user_id":500,
                  "group_id":10,
                  "group_name":"Conferences_Admins"},
              {"user_name":"keatikj09",
                  "group_level":1,
                  "user_id":250,
                  "group_id":10,
                  "group_name":"Conferences_Admins"},
              {"user_name":"malinag10",
                  "group_level":1,
                  "user_id":492,
                  "group_id":10,
                  "group_name":"Conferences_Admins"}];

//Group Object
groupAccess = [{"group_name":"Conferences_Admins",
                   "id":10,
                   "level_id":1},
               {"group_name":"ticket_sales",
                   "id":59,
                   "level_id":3},
               {"group_name":"Web Developers",
                   "id":1,
                   "level_id":1}];


$scope.reassignUser = function(){
    var oldGroup = this.user.group_id;
    var newGroup = ?????

};

HTML:

<tr ng-repeat="user in userAccess">
    <td>{{ user.user_name}}</td>
    <td>
        <select ng-change="reassignUser()" 
                ng-model="user.group_name" 
                ng-options="g.group_name as g.group_name for g in groupAccess">
        </select>
    </td>
</tr>

Я создал скрипку, используя пример часов, который был представлен в первом ответе ниже.http://jsfiddle.net/LHz9D/1/

Ответы на вопрос(3)

Ваш ответ на вопрос