Ковыряю ангуляр, щас разбираюст с кастомными дерективами, и не могу понять, как обработать, callback когда шаблон уже построен, и можно получить детей, кастомного элемента.
angular.module('tabModule', [])
  .directive('tab', function(){
     var template = document.getElementById("tab-template").innerHTML;
      
    return {
      controller: TabCtrl,
      restrict: 'E',
      // Этот HTML заменит директиву zippy.,
      transclude: true,
      template: template,
      compile: function compile(tElement, tAttrs, transclude) {
          return {
            pre: function preLink(scope, iElement, iAttrs, controller) {
                iElement.bind("click", onClick);
            },
            post: function postLink(scope, iElement, iAttrs, controller) { 
               
            
            }
          }
    }
    }
  });