Your updateScales
function is updating those two graduated scales to reflect the viewport’s bounds, Diagram.viewportBounds.
Have you tried initializing your Diagram with initialPosition: new go.Point(-10, -10)
or something like that? Please read GoJS Initial Viewport -- Northwoods Software for explanations and more options.