Resize handles are too small when zoomed out

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.