renamed builder member var and made it protected so that subclasses can copy it in their InitFrom method for proper cloning