allow comparing between rendering owned, borrowed or cloned events
derive push/write automatically from these