use dirty children to make incremental sibling selectors work incrementally