In order to actually get changes saved doing something like this, you actually have to do two saves, the first save on the child editing context that moves to the parent, the second save gets called in the parent and moves it off to the object store. 