Whenever I change a value in an array which is used for an ng-repeat, the Ng-style directive's function is getting fired for all the items in my array. See example and notice the console logs for the "getStyle(text)" function.
http://jsbin.com/panotuyepe/1/edit?html,js,console,output
Is there any way we can prevent angular from dirty checking all the other values inside the array since they didn't change? The change was isolated to only one item in the array list. No other ng-repeated items need to be checked.