Anyway in most cases you probably don't want two way binding because it makes things complicate, but rather update the model with an API that updates the state that is automatically propagated by the Rx-es
Like the operators I contributed just works one way. So val v = Var(5); w = v * 5 can't update v if w changes
I probably could have implemented that for simple cases like this, so that the operator does a bimap with / the other way. But other cases like x = v w is impossible to implement automatically what a change of x should mean
have you used MetaRx with a virtual dom? so the input reactive data gets converted through the Rx pipeline into a reactive vdom data structure, which the vdom library then uses to patch the browser state?