dont rebind subscriptions if subscriber already started
fix events parent hash mutation from breaking errything
add subscribe to changes module to allow observation of individual attributes
add test for updated event, cleanup puts, add on_change example