I'm using breeze 1.5.0 and angular 1.3.0 rc1 I'm binding directly to a breeze entity to a property of type
<tr ng-repeat="i in vm.items">
<td ng-repeat="c in i.children">
<input ng-model="c.value" z-float />
<input ng-model="vm.items.children.value" z-float />
Nothing wrong with Breeze. They broke it in Angular.1.3.0. Now I have to find how and why.
Discovered they broke the signature of $formatters for v.1.3.0 and didn't tell anyone.See https://github.com/angular/angular.js/issues/9218
I have updated breeze.angular.directives to v.1.3.9 so it should now work with both versions.
See updated plunker: http://plnkr.co/edit/E2HgF7ASNWIdwsvzs5G0?p=preview which changed the zFloat model-value/element-value comparison from
return (value === +viewValue) ? viewValue : value;
return (+viewValue === +modelValue) ? viewValue : modelValue;