Needed to cover more cases of how an object could be initialized when using __initvtable.