AngularJS binding jQuery qTip2 plugin

Próbuję dowiedzieć się, jak powiązać zawartość podpowiedzi z kanciastą. Mam dyrektywę, która wygląda tak:

script.js

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

myApp.directive('initToolbar', function(){
    return {
        restrict: 'A',
        link: function(scope, element, attrs)
        {
            $(element).qtip({
                content: {
                    ajax:
                    {
                        url: 'button.html'
                    }
                },
                position: {
                    my: 'bottom left',
                    at: 'bottom middle',
                    target: $(element)
                },
                hide: {
                    fixed : true,
                    delay : 1000
                }
            });
        }
    }
});

Używa wtyczki qTip2stąd

Mój index.html wygląda tak (proszę zauważyć, że w rzeczywistym pliku umieściłem wszystkie źródła w głowie, po prostu nie wklejam go tutaj, aby uniknąć bałaganu):

<body>
    <div initToolbar>
        <p>
            Hover over me. Hover over me. Hover over me.
        </p>
    </div>
</body>

i

button.html

<div ng-controller="myController">
    <button ng-click="someFunction()">Click me</button>
</div>

Jak widać w kodzie dyrektywy. button.html jest ładowany do podpowiedzi, jednak zapobiega to poprawnemu funkcjonowaniu kątowego - ng-click nie działa, gdy przycisk.html jest ładowany do wyskakującego okienka. To dlatego, że kanciasty nie wie o tym.

Wiem też, że button.html jest ważny, ponieważ po prostu dodaje

<ng-include src="'button.html'"> 

do index.html działa dobrze (tzn. kliknięcie przycisku powoduje wykonanie someFunction ())

Więc moje pytanie brzmi:

Jak mogę powiązać rzeczywistą zawartość podpowiedzi z kanciastą? Jeśli nie treść, to czy istnieje sposób na powiązanie podpowiedzi w taki sposób, że jest o niej przekonany? Jestem zaznajomiony z $ scope. $ Apply (), ale nie jestem pewien, jak go użyć tutaj.

questionAnswers(1)

yourAnswerToTheQuestion