Как передать аргумент методу, определенному в контроллере, но вызванному из директивы Angularjs?

Я пытаюсь передать один параметр из директивы в метод, определенный в контроллере.

Я использую изолятор.

Вот соответствующий код иДемо в Fiddle:

HTML

 
        
    

JS

var module = angular.module('googleMap', []);

module.directive('map', function() {
    return {
        restrict: 'E',
        replace: true,
        scope:{
            callMe : '&call'
        },
        template: '',
        link: function(scope, element, attrs) {
            console.log(element);

           /* ... */                
           scope.callMe('hey');

           /* ... */                                
        }
    };
});

function MapCtrl($scope) {

    $scope.callMe = function(val){
    alert(val);
    };

}

Почему я получаюval=undefined? Так должно бытьhey

Спасибо,

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

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