incremental builds
rename injectHTML -> html
make invalidate() reentrant
0.7.1