model data state saving is now part of ExecutableModel interface