title: Refresh ng-repeat without changing data
body: <p>I have a list of dates like this:</p>
  
  <pre><code>$scope.months = [];
  
  for (var i = 0; i &lt; 12; i++)
  {
    var month = new Date();
    month.setMonth(i);
    month.setDate(1);
    $scope.months[i] = month;
  }
  </code></pre>
  
  <p>And use them in HTML like this:</p>
  
  <pre><code>&lt;li number="{{$index}}" ng-repeat="month in months" parent-id="slider-month"&gt;
      &lt;div&gt;{{month | date:'MMMM' }}&lt;/div&gt;
  &lt;/li&gt;
  </code></pre>
  
  <p>The problem starts when I translate the $locale to another language this ng-repeat is not refreshed. 
  Tried with $scope.$apply() but no luck.</p>
  
  <p>Currently I call the function to completely redo the looping and creating that list but that is visible on the frontend. Any other ways?</p>
  
  <p>Other way would be to crete list of translations and that's it but just wondering how to solve this kind of problems.</p>