Directive Controller And Link Timing In AngularJS