dont monkey-patch observables for input bindings and make Node.bind arg polymorphism clearer

R=arv
BUG=

Review URL: https://codereview.appspot.com/73250043