When I've seen "ORM javascript" in the feature list I remembered yet another very interesting approach which is in fact the result of Hachathon took place in  Moscow two years ago: CNDO (Caché Node Data Object), project made by [@Nikita.Savchenko], Anton Gnibeda and [@Iryna Mykhailova].