trap null delegates silently for bound events