Zaktualizuj model kątowy po ustawieniu wartości wejściowej za pomocą jQuery

Mam taki prosty scenariusz:

Element wejściowy, którego wartość jest zmieniana przez metodę val () jQuery.

Usiłuję zaktualizować model kątowy o wartość ustawioną przez jQuery. Próbowałem napisać prostą dyrektywę, ale nie robię tego, co chcę.

Oto dyrektywa:

var myApp = angular.module('myApp', []);
myApp.directive('testChange', function() {
    return function(scope, element, attrs) {        
        element.bind('change', function() {
            console.log('value changed');
        })
    }
})

to jest część jQuery:

$(function(){
    $('button').click(function(){
        $('input').val('xxx');
    })
})

i html:

<div ng-app="myApp">
    <div ng-controller="MyCtrl">
        <input test-change ng-model="foo" />
        <span>{{foo}}</span>
    </div>
</div>

<button>clickme</button>

Oto skrzypce z moją próbą:
http://jsfiddle.net/U3pVM/743/

Czy ktoś może wskazać mi właściwy kierunek?

questionAnswers(9)

yourAnswerToTheQuestion