I have the same kind of problem with the Q2 2012 release.
This kind of binding only seems to initially disable the input element. When changing the viewmodel, the disabled attribute doesn't automatically change.
You can, however, customize the binders to make it work. E.g.: