I have a directive I want to pass isolated scoped action with parameter from one directive to another. please see the Plunker.

[plnkr](http://plnkr.co/edit/KAjb8x7GQ4SYRvz95tVH?p=preview)

```
app.controller('MainCtrl', function($scope) {
  $scope.name = 'World';
  $scope.singleClick = function (test) {
    alert('singleClick'+test);
  }
});

app.directive('myButton', [function () {
  return {
    restrict: 'E',
    template: '<input type="button" value="Click" ng-click="click("test")" />',
    scope: { onSingleclick: '&singleclickFn' },
     link: function (scope, iElm, iAttrs, controller) {
            scope.click = function (test) {
                alert('singleClick'+test);
                scope.onSingleclick(test); 
            }
        }
  };
}]);

app.directive('myNewButton', [function () {
  return {
    restrict: 'E',
    scope: { singleclick: '&singleclickFn' },
    template: '<my-button singleclick-fn="singleclick(test)" />',
  };
}]);

```

In controller method I have got parameter is undefined.