copyWithZone should use initWithClass