      return el;
    },
    afterInputReady: function(input) {
-@@ -6483,7 +7343,9 @@
+@@ -6483,7 +7344,9 @@
      el.textContent = text;
      return el;
    },

         // Set value
         if(arguments.length > 1) {
           editor.setValue(arguments[1]);
@@ -7964,7 +8911,7 @@
       }
       else if(options === 'validate') {
         if(!editor) throw "Must initialize jsoneditor before validating";

     var result = this._super();
     if(this.jsoneditor.options.remove_empty_properties || this.options.remove_empty_properties) {
       for(var i in result) {
@@ -3018,7 +3350,206 @@
         }
       }
     }
