Merge pull request #19 from ul/master

fix dom-node? for nil case
Merge pull request #21 from ul/master

add goog.events as plugin
Tweaked names of event handling functions.
Fix for significant memory leak caused by not detaching node state from parent-state when disposing.
Removed alter-meta! call from with-transitions - hiding something that does mutations in there isn't smart! Working on more correct attr replacement for diffing.
Diff implementation appears to be working smoothly and correctly in my tests so far. Still disabled for now, but may turn switch soon.
Added support for directly nested ReactiveElement's. Enable diffing for the brave and true...
Made sure disposed-callback's are fired even when diffing.
Added :node-attached lifecycle callback to attributes... Is this the right place to put it??
Storing tag & attrs directly in state now.
Added identical? optimization to diffing.