(setData): iterating too many times over ancestors.
(Pedigree): minor optimization: only process visible children.