NSDocumentController has odd behaviour I haven’t really seen elsewhere; it uses a shared instance, but the way to get in first with your subclass is to instantiate an instance of the class. I find that the best place is