The ZoneRefresh mixin fires the "refresh" event passing the (optional) context parameter.
So, add a handler to the containing page / component. Eg: void onRefresh(Foo context) {...} If you return a Block, this will be rendered (zone.getBody() renders by default).