Reduce event delegation to one call