Currently for both an initial handle is always created on creation time. This is to some degree necessary because the expected width and height of the image is calculated this way. To create all handles on demand, the flow should be adapted, that width and height is calculated by initializing a temporary handles at creation time, that is immediately disposed afterwards
Important Initial width and height should be created with a zoom of 100% to make sure to not introduce rounding issues