I'm very concerned about the performance implications of this. The enyo event system creates a lot noise. I expect this will exponentially increase the processing involved to handle a value change. I was kind of holding out for the new bindings system in 2.3 to rework this body of code.