When you look at the graph, the body references the MergePatchUpdate, but its properties' .model reference the mutated model with the proper name. Emitters must take care to apply friendlyName at least, but you also need to be careful to avoid duplicate types if you end up with the actual mutated model somewhere. In my emitter I have fixed this by normalizing the MergePatchUpdate graph node to the first property's .model.