code: function(fullText, i) {
      this.changed = true;
      var nameForm = ensureNameForm(this, i);
      if (!!fullText) {
        nameForm.fullText = fullText;
      }
      else {
        delete nameForm.fullText;
      }
      //noinspection JSValidateTypes
      return this;
    }
docs: @ngdoc function
  @name name.types:constructor.Name#setFullText
  @methodOf name.types:constructor.Name
  
  @description sets the changed flag as well as the value
  @param {String} fullText value
  @param {Number=} i name form to set; defaults to 0
  @return {Name} this name