There seems to be some definite convergence in the Javascript sphere after a period of massive experimentation.
Virtual DOM is a clever idea and here to stay, in fact why not turn it into a proper browser standard?
Two-way databinding doesn't scale and just as with any kind of programming scope and dependencies need to be careful managed. One-way event propagation as per Facebook's Flux pattern may not be the final word on this but it massively clear that simplifying and decoupling change is not optional in complex client-side apps.