@override Future<void> dispatchEvent(Event event) async { if (disposed) return; super.dispatchEvent(event); }