You should talk the people behind the vanillajs framework, this sounds like it might work well over there.
http://vanilla-js.com/