Use depth first event source.