Use customSuperentity for the objectID superclass

Before this commit, with a subentity, I was getting an -Woverriding-method-mismatch warning.

This change mirrors the managed object superclass, but there was some logic that may have been needed for a reason, I'm unsure of.