- Pass Persister to DataModelPersisterImpl constructor rather than saveState and restoreState
- Remove obsolete PersisterFactory