code: function()
  		{
  			var data = this.fire( 'getSnapshot' );
  
  			if ( typeof data != 'string' )
  			{
  				var element = this.element;
  				if ( element && this.elementMode == CKEDITOR.ELEMENT_MODE_REPLACE )
  					data = element.is( 'textarea' ) ? element.getValue() : element.getHtml();
  			}
  
  			return data;
  		}
docs: Gets the "raw data" currently available in the editor. This is a
  fast method which returns the data as is, without processing, so it is
  not recommended to use it on resulting pages. Instead it can be used
  combined with the <code>{@link #loadSnapshot}</code> method in order
  to be able to automatically save the editor data from time to time
  while the user is using the editor, to avoid data loss, without risking
  performance issues.
  @see CKEDITOR.editor.getData
  @example
  alert( editor.getSnapshot() );