Why was this turned into a method instead of keeping that as a cached value as before? odtDocument will not change and so should the canvas, or?
Also misses type info, if kept ;)