refactors out model and persistent store setup to delegate
Only removes observers we set. You should take care to remove any you set on the data stack