У меня запуталась странная проблема, когда ввод с использованием ng-list не обновляется при добавлении элементов в модель. Я создал скрипку, чтобы лучше проиллюстрировать проблему: http://jsfiddle.net/rtZY3/
// Doesn't update ng-list input
$scope.tags.push(tag);
// Does update ng-list input
var tags = angular.copy($scope.tags);
tags.push(tag);
$scope.tags = tags;
Это не похоже на ожидаемое поведение, тем более что $scope.tags
правильно обновляется, как показано тегом <pre>
в jsFiddle выше.