code: function (options) {
        this.options = $.extend({}, this._defaults, options);
  
        if (this.options.lineHeight === 'auto') {
          var lineHeightCss = this.$element.css('line-height'),
            lineHeight = 18; // for Normal we return the default value: 18px
  
          if (lineHeightCss !== "normal") {
            lineHeight = parseInt(lineHeightCss, 10);
          }
  
          this.options.lineHeight = lineHeight;
        }
  
        if (this.options.maxHeight === undefined) {
          this.options.maxHeight = parseInt(this.options.lines, 10) * parseInt(this.options.lineHeight, 10);
        }
  
        if (this.options.position !== 'start' && this.options.position !== 'middle' && this.options.position !== 'end') {
          this.options.position = 'end';
        }
  
        this.$clipNode = $($.parseHTML(this.options.showMore), this.$element);
  
        // Forced update if plugin already initialized
        if (this.original) {
          this.update();
        }
      }
docs: /* Public: Replaces the existing options field by the new values.
  
  options - The new options object.
  
  Returns nothing.