Из-за запуска Javascript выпадающий список Firefox продолжает обновляться / возвращаться к настройкам по умолчанию - AngularJS

Я создаю приложение в AngularJS и у меня возникают проблемы с выбором выпадающих меню при использовании Firefox.

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

Приложению требуется JavaScript для обновления экрана каждую секунду, и это, кажется, является причиной.

Однако у меня, похоже, нет этой проблемы с Chrome или Safari.

Есть ли способ решить эту проблему для Firefox?

Демо здесь.

index.html

<!DOCTYPE html>
<html ng-app="myapp">
  <head>
    <script data-require="[email protected]" data-semver="1.0.7" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>
    <link href="style.css" rel="stylesheet" />
    <script src="script.js"></script>
  </head>

  <body ng-controller="ctrl">
    <div ng-init="updatetimer()">
    <div>seconds: {{counter}}</div>
    <select ng-model="something" ng-options="n.name for n in namelist">
      <option value="">select person</option>    
    </select>
    </div>
  </body>
</html>

script.js

var app = angular.module('myapp', []);

var ctrl = ['$scope', '$timeout', function($scope, $timeout) {

    $scope.counter=0;

    $scope.namelist = [
      {name: "Name1"}, {name: "Name2"}, {name: "Name3"}, {name: "Name4"}, {name: "Name5"},
      {name: "Name6"}, {name: "Name7"}, {name: "Name8"}, {name: "Name9"}, {name: "Name10"},
      {name: "Name11"}, {name: "Name12"}, {name: "Name13"}, {name: "Name14"},
      {name: "Name15"}, {name: "Name16"}, {name: "Name17"}, {name: "Name18"},
      {name: "Name19"}, {name: "Name20"}, {name: "Name21"}, {name: "Name22"},
      {name: "Name23"}, {name: "Name24"}, {name: "Name25"}, {name: "Name26"},
      {name: "Name27"}, {name: "Name28"}, {name: "Name29"}, {name: "Name30"}
   ];

  $scope.updatetimer = function() {

    var updater = function() {
      $scope.counter++;
      $timeout(updater, 1000);
    }
    updater();
  };

}];

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

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