Instead of explicitly adding a reference to catzs (catalog zones) when calling the update callback, attach the catzs to the catz (catalog zone) object to keep it referenced for the whole time the catz exists.
Instead of explicitly adding a reference to catzs (catalog zones) when calling the update callback, attach the catzs to the catz (catalog zone) object to keep it referenced for the whole time the catz exists.