whole_func_string: function() {
        this.observe("paste:composer", function() {
          var keepScrollPosition  = true,
              that                = this;
          that.composer.selection.executeAndRestore(function() {
            wysihtml5.quirks.cleanPastedHTML(that.composer.element);
            that.parse(that.composer.element);
          }, keepScrollPosition);
        });
        
        this.observe("paste:textarea", function() {
          var value   = this.textarea.getValue(),
              newValue;
          newValue = this.parse(value);
          this.textarea.setValue(newValue);
        });
      }
func_code_string: function() {
        this.observe("paste:composer", function() {
          var keepScrollPosition  = true,
              that                = this;
          that.composer.selection.executeAndRestore(function() {
            wysihtml5.quirks.cleanPastedHTML(that.composer.element);
            that.parse(that.composer.element);
          }, keepScrollPosition);
        });
        
        this.observe("paste:textarea", function() {
          var value   = this.textarea.getValue(),
              newValue;
          newValue = this.parse(value);
          this.textarea.setValue(newValue);
        });
      }
func_documentation_string: Prepare html parser logic
  - Observes for paste and drop