diff --git a/packages/core/src/nodes.rs b/packages/core/src/nodes.rs
index d662b4998..93d4c8b10 100644
--- a/packages/core/src/nodes.rs
+++ b/packages/core/src/nodes.rs
@@ -351,8 +351,9 @@ type ExternalListenerCallback<'bump, T> = BumpBox<'bump, dyn FnMut(T) + 'bump>;
/// }
///
/// ```
+#[derive(Default)]
pub struct EventHandler<'bump, T = ()> {
- pub callback: &'bump RefCell