plugging in declarative transactions to kick in when events are created.