Only delegate events when necessary