also move part creation out of model, into partcreator, which can then also contain dependencies for creating the auto completer.
also move part creation out of model, into partcreator, which can then also contain dependencies for creating the auto completer.