Changes to Editor::visual_changer to support Item/Canvas::prepare_for_render