We just verified that the same behavior still exists in 5.1.0.
As explained above I don't think that different handling of children after persist or merge is expected behavior and would like to see this reopened.
Thank you!