AngularJS: Why should I prefer directive's link function over directive's controller?
AngularJS: What is the need of the directive's link function when we already had directive's controller with scope?