removed public save from datahub array list for consistency reasons
removed recursion depth limit from updateModelId
before trying to optimize saving
minor fixes