callEvent(String name, {Map<String, dynamic>? data}) { final datastr = json.encode(data); final js = '\$app._ecbs.forEach(e => e.eid.startsWith(`${name}__`) && e.cb($datastr));'; return runJs(js); }