Why is my ng-click not working when I appended it with a button? The same ng-click is working when I initially loaded the button.
app.controller('demoCtrl', function() {
          this.clk = '<button ng-click="dctrl.click()">Button</button>';
          this.click = function() {
            alert('clicked');
          }
})
 app.directive('btnClick', function() {
          return {
            restrict: 'A',
            scope: {
              actionBtn: '='
            },
            link: function(scope, element, attrs) {
              element.append(scope.actionBtn);
            }
          }
})
HTML
<body ng-controller="demoCtrl as dctrl">
        <div btn-click action-btn="dctrl.clk"></div>
</body>
http://plnkr.co/edit/QPKXfGd9s7HzLvEfKvbG?p=preview
Update
I've also tried this way but no luck
element.append($compile(scope.actionBtn)(scope));
 
     
    