monterail/guidelines — pull request #180 by jandudulski (2013-10-24 23:28:44+00:00)
Title: Highly recommend bindonce directive for angular projects

[Great article](http://angular-tips.com/blog/2013/08/removing-the-unneeded-watches/) how you can easily reduce number of watchers just by using [bindonce directive](https://github.com/Pasvaz/bindonce).

TL;DR

Many of checks are one time only - data doesn't change during runtime (e.g. show something to signed in user), you just need to check them once, during render. But they still creates `$watch` - [bindonce](https://github.com/Pasvaz/bindonce) directive allows to run check/bind without new `$watch`.