Начну с того, что я не понимаю, зачем ты пытаешься обновить модель в директиве. Директивы для работы с DOM. С моделью работают контроллеры.
Зачем директива ng-model помещена внутрь элемента div?
<div my-directive ng-model="model"></div>
Нужна ли она вообще в данном случае?
http://stackoverflow.com/questions/1...el-and-ng-bind