allow nested delegation of events