docs: function(val) {
      var textArea = $('textarea', $(this.el.parentNode.parentNode.parentNode));
  
      // Fix for bug in IE 10/11 which causes placeholder text to be copied to "value"
      if ($.trim(textArea.val()) === '' || textArea.prop('placeholder') === textArea.val()) {
        textArea.val(val);
        // TODO move this code outside of the view and expose an event instead
        if( this.model.jsonEditor && this.model.jsonEditor.isEnabled()){
          this.model.jsonEditor.setValue(JSON.parse(this.model.sampleJSON));
        }
      }
    }