I wish we would stop beating around the bush and just add templating to HTML already; not as the current ‛template‛ element proposal, which still looks like DOM manipulation, but actual "expressions inside template attributes and content + data context set in code" like every templating library is doing. And don't forget conditionals and repeaters while you're at it.
I'm a big fan of Ractive, check it out. Ractive.org
Takes me to a page under construction then redirects me to a blank page.
Edit: I think you meant ractivejs.org
Ok, seems pretty cool! But here's some news for you: it's doing dependency injection also.
Oh, yep sorry. I and my team have been using it for over a year now. Pretty good!