title: AngularJS non-ascii property name support
body: <p>I don't know how to use non-ascii property name in AngularJS. I could print a value by using <code>a['property_name']</code> instead of <code>a.property_name</code>, but I couldn't use the same way in 'orderBy'. If I click on 'name', sorting would happen, but if I click on '가격_price', nothing would happen and an error would show up in the console. How could I sort a table which has non-ascii name?</p>
  
  <p>(There are Korean Characters in the code, but I think it makes sense.)</p>
  
  <p><a href="http://jsfiddle.net/k9h32mh9/" rel="nofollow">http://jsfiddle.net/k9h32mh9/</a></p>
  
  <pre><code>&lt;div ng-app&gt;
      &lt;div ng-controller="ListCtrl"&gt;
          &lt;table&gt;
              &lt;tr&gt;
                  &lt;th&gt;&lt;a ng-click="predicate='name'; reverse=false"&gt;name&lt;/a&gt;&lt;/th&gt;
                  &lt;th&gt;&lt;a ng-click="predicate='가격_price'; reverse=false"&gt;가격(price)&lt;/a&gt;&lt;/th&gt;
              &lt;/tr&gt;
              &lt;tr ng-repeat="item in items | orderBy:predicate:reverse"&gt;
                  &lt;td&gt;{{item.name}}&lt;/td&gt;
                  &lt;td&gt;{{item['가격_price']}}&lt;/td&gt;
              &lt;/tr&gt;
          &lt;/table&gt;
      &lt;/div&gt;
  &lt;/div&gt;
  &lt;script&gt;
  function ListCtrl($scope, $http) {
      $scope.predicate = '-name';
      $scope.items = [{name: "a", 가격_price:"1000"},
                      {name: "b", 가격_price:"2000"},
                      {name: "c", 가격_price:"1500"}];
  }
  &lt;/script&gt;
  </code></pre>