I am curious about how BreezeJS is able to determine which properties of an entity have changed and still support IE8?
I am in the need of similar functionality for a library I am building. JavaScript setters/getters would be the easiest solution however they are not support on non-dom objects in IE8.
Are they using something like : https://gist.github.com/eligrey/384583 : or something else?