subtypes of modelReset and modelLoaded via "cause"

IS [#55581994]
Make script.run() command-line helper work again
reset() scripting method should repaint model view

IS [#55581994]