Retain CoreDataChief instead of managedObjectContext.
Reset Userdefaults on debug flag as well.
Rename methods to make more sense.