Почитайте о compile/link цикле.
Можно в postLink функции выполнить вашу логику и всё будет окей:
link: {
post: function($scope, element, attrs) {
$scope.$broadcast('SOME_EVENT_NAME');
}
}
Но вообще, если возникают такие потребности - то с архитектурой что-то не так.