Prevent having to cast NSManagedObject's to a subclass