"Though I do wish it was smaller. I wish I could cut all the support for old IE bits and the event handling abstractions."
Shameless plug here because author's site doesn't have comments: maybe you could try Vue.js: it is <12k gzipped, support IE9 and above only, and even less opinionated.