feat(zone): Add an onError handler to zone