client/public/src/models/WorkModel.js
/**
   * @method _getAuthorCitationTextName
   * @description given an author name object attempt
   * to construct citation text string
   * 
   * @param {String} name 
   * @returns {String}
   */
@method _getAuthorCitationTextName
@description given an author name object attempt
to construct citation text string

@param {String} name
@returns {String}
@method _getAuthorCitationTextName @description given an author name object attempt to construct citation text string @param { String } name @returns { String }
_getAuthorCitationTextName(name) {
    name = this._correctName(name);
    if( name.givenName && name.familyName ) {
      return name.familyName +' '+name.givenName.split("")
        .filter(letter => letter === letter.toUpperCase() && letter != " ").join("");
    }
    if( name.familyName ) return name.familyName;
    return name.givenName || '';
  }
_getAuthorCitationTextName ( name ) { name = this . _correctName ( name ) ; if ( name . givenName && name . familyName ) { return name . familyName + ' ' + name . givenName . split ( "" ) . filter ( letter => letter === letter . toUpperCase ( ) && letter != " " ) . join ( "" ) ; } if ( name . familyName ) return name . familyName ; return name . givenName || '' ; }
@method _getAuthorCitationTextName
 @description given an author name object attempt
 to construct citation text string
@method _getAuthorCitationTextName @description given an author name object attempt to construct citation text string