Adjust MoeOpaque to not need a constructor and to be Option-based in
it's associatedClass, like it's superclass, MoeObject.