deal correctly with deleting an event, now that we allow multiple callbacks for signal delivery. svn:r20