wrote, deleted and rewrote a crapton of code. i think it works now
fix twoway bug, remove console.log, add some comments
allow transitions to be specified on subclass
use internal reference to window.document, to prevent errors in non-browser environments
fire teardown event on teardown
fix bug with dynamic ID attributes
allow callbacks when setting multiple properties
support for inline partials in templates, and partials declared in script tags
fixed tap event definition
typo
linting
fixed case where an expression has no reference
unpacking templates properly
rebuilt