Hi
I don't quite recall this particular situation, about if I fixed it or went another route (probably the later)
It is, however an issue I just had again yesterday, in a completely different context.
I do set
"scope: { value: 'ngModel'}"
In the directive's definition, I can use {{value}} correctly in the directive's template. If I log "$scope" or "scope" from either the Ditective's Controller or the Link function respectively, I see the "value" property correctly polulated, but I *cannot* access "$scope.value or scope.value" directly from controller/link...
I have yet to find why this is happening, let alone finding a solution. I've wrote "many" other directives in the same app whithin having this issue and I don't really see anything inherantly different between this one and the others :/
Wish I could be of more help; in the meantime, it looks like the "solution" is tondonthings a bit differently... :(