Добавить класс выборочно в ng-повторять AngularJS

У меня есть нг-повтор для таблицы, я хочу иметь возможность добавить класс, когда<td> щелкнуть, и удалить класс, когда не нажата. множественный<td> можно выбрать одновременно. Прямо сейчас ВСЕ города имеют или не получают класс, применяется.

Например: (допустим, у узлов есть 100 элементов)

<tr ng-repeat node in nodes>
  <td>{{node.name}}</td>
  <td>{{node.date}}</td>
  <td ng-click="toggleMe( node.city )" ng-class"{clicked : isClicked()}" >{{node.city}}</td>
</tr>

в моем JS

$scope.cityArr = [];

$scope.toggleMe = function(city) {
  if ($scope.count > 0) {
    angular.forEach($scope.cityArr, function(value) {
      if (city === value) {
        $scope.clicked = false;
      } else {
        $scope.cityArr.push(city);
        $scope.clicked = true;
      }
    });
  } else {
    $scope.cityArr.push(city);
    $scope.clicked = true;
  }
  $scope.count = 1;
};

$scope.isClicked = function() {
  return $scope.clicked;
};

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

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