@override dynamic handleSet(String key, dynamic value) { if (value is Function) { owner.methodRegistry[key] = (e) => value(e); return value; } throw ArgumentError("Triggers must be functions"); }