Why do we need to mention the $observe method here in the first place? Watchers are used for a lot of different things. And $observe is just one of them. If we are talking about the scope life-cycle and watchers in general, why mention this specific use case? That was my point. Also, you've kept the dollar signs here: 'all the $watchers / $observers'. What for? For those not in the know, it seems that 'watchers' and '$watchers' might be different things.