feat(events): add (^event) syntax