I found this thread in which the OP's original fiddle where an ng-include
d scope doesn't modify its parent scope.
One of the replies suggests:
It is ugly and unpredictable, so i recommend you to wrap your data in an object variable: http://jsfiddle.net/e5rfP/3/
which seems to work. Why is this?