Remove data recursively from each descendent on empty()