Are you sure that you don't want the disabling done via empty overrides? Plugins can detect cactus damage via the damage hook right?