ManagedObject() forces descendants to speak properly