add assertions in ModelProxy
moved scene.project.initializeOnce to main.qml
more assertions
fixed a bug destinationOrigin doesn't change even if transformed