src/classes/name.js
function(fullText, i) {
    this.changed = true;
    var nameForm = ensureNameForm(this, i);
    if (!!fullText) {
      nameForm.fullText = fullText;
    }
    else {
      delete nameForm.fullText;
    }
    //noinspection JSValidateTypes
    return this;
  }
function(fullText, i) {
    this.changed = true;
    var nameForm = ensureNameForm(this, i);
    if (!!fullText) {
      nameForm.fullText = fullText;
    }
    else {
      delete nameForm.fullText;
    }
    //noinspection JSValidateTypes
    return this;
  }
@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