AngularJS: Как передать данные из директивы в функцию контроллеров

Я пытаюсь передать некоторые данные из директивы в функциюaddTrackFromPicker в моем контроллере.

$scope.addTrackFromPicker = function (message) {
    console.log("addTrackFromPicker", message);
};

Вот что я имею в своей директиве

dir.directive('youtubeList', function($http, $timeout, YT_event){
    return {
        restrict: 'E',
        scope: {
            search: '=',
            dial: '&'
        },
        templateUrl: 'youtube-list.html',
...

Здесь я хочу вызвать функцию контроллеров из моего шаблона и передать ееitem.id.$t в качестве аргумента:

<div class="media list-group-item" ng-repeat="item in entries">
<a type="button" ng-click="dial(item.id.$t)">
    <img  ng-src="{{item.media$group.media$thumbnail[0].url}}">
</a>

Но я не знаю, как передать это в мой тег

<youtube-list search="search" dial="addTrackFromPicker(???)"></youtube-list>

Я тоже пробовал$parent.addTrackFromPicker но это не сработало

Ответы на вопрос(2)

Ваш ответ на вопрос