The dojox/mvc project from dojo.