added check for backwards compatibility - before_delete in repeater only fired if exists