title: AngularJS $watch for value changes after initialization
body: <p>I have this situation where I need to capture the event when a model is changed but the initialization in my directive triggers the event too early.</p>
  
  <p>Plunker: <a href="http://plnkr.co/edit/2T0Rq6yOXHWxQAOv8RpX?p=preview" rel="nofollow">http://plnkr.co/edit/2T0Rq6yOXHWxQAOv8RpX?p=preview</a></p>
  
  <p>How can I overcome this? Setting some flags, but how/where? Other approaches?</p>
  
  <p>Thanks!</p>
  
  <p><strong>UPDATE</strong></p>
  
  <p>I added the <code>value</code> attribute to the directive so you can understand better what I mean by initialization.</p>
  
  <p>Plunker: <a href="http://plnkr.co/edit/a5fzJi7VzAytj3Urj06L?p=preview" rel="nofollow">http://plnkr.co/edit/a5fzJi7VzAytj3Urj06L?p=preview</a></p>