i have two "buts":

* even if this is true, it is wrong that child-a is still present as a child after the flush. we removed it
* i think the repository strategy would create the nodename from the name property. so i thought it should be enough to set the name. looks like the repository strategy case is somehow confusing us at this point?