Yes, I understand that this can be an issue for repositories in some cases.
I think I could keep the translation and zoomFactor in the serialization as already is now, but rather change when the serialization is happening.
So if you just open a graph, pan around and zoom there would be no serialization change, but as soon as something else is changed, then serialization will happen along with translation and zoomFactor including.