O AngularJS tem um novo recurso desde a versão 1.3.0-beta.10: o "lazy one-time binding" .
Expressões simples podem ser prefixadas com ::
, dizendo ao angular para parar de observar depois que a expressão foi avaliada pela primeira vez. O exemplo comum dado é algo como:
<div>{{::user.name}}</div>
Existe uma sintaxe semelhante para expressões como as seguintes?
<div ng-if="user.isSomething && user.isSomethingElse"></div>
<div ng-class="{classNameFoo: user.isSomething}"></div>
Consulte a documentação angular para obter uma explicação detalhada: docs.angularjs.org/guide/expression#one-time-binding
—
Akshay Gundewar