I am implementing a barebones framework in JavaScript that just provides data-binding between objects. The data-binding can either be one-way or two-way, and potentially have multiple objects bound on some property. There are several data-binding solutions available for various languages and I am trying to get a good idea of the best of all worlds to cherry pick the feature set from. So far I have researched the following frameworks that provide bindings:
Please feel free to edit the question and add additional frameworks that support binding if they are missing.
What data-binding features do you find extremely valuable in your respective framework of choice? The objective of this framework will be to eliminate as much of the glue code as humanly possible. Also, are there any research papers on the topic that I can munch on?