Reactive Cocoa Key Value Coding and Key Value Observing analogues for Javascript