disable other default row- Entity framework
Does _uow.MarkAsBaseChanged() primarily hide EF's SaveChanges()?
If so, make a new version that can take an array of objeects.

You would want both objects saved with one command to ensure the transaction. As it ia nw, if storeModel fails you no longer have a default store.