this.UnescapedData = UnescapedData;

var util = require('./util');
var characterData = require('./character-data');

var defineProperties = util.defineProperties;
var extend = util.extend;
var CharacterData = characterData.CharacterData;
var CharacterDataData = characterData.CharacterDataData;

/**
 * Raw markup in an XML tree. Danger!
 */
function UnescapedData(data) {
	this.__ = new CharacterDataData(data);
}
extend(UnescapedData, CharacterData);

defineProperties(UnescapedData.prototype, {
	toString: function() {
		return this.__.data;
	},
});

@@ -234,65 +234,8 @@
 ata;
-%0Avar CharacterDataData = characterData.CharacterDataData;
 %0A%0A/*
@@ -314,22 +314,8 @@
  %7B%0A%09
-this.__ = new 
 Char
@@ -323,21 +323,28 @@
 cterData
-Data(
+.call(this, 
 data);%0A%7D
@@ -451,16 +451,16 @@
 ion() %7B%0A
+
 %09%09return
@@ -467,17 +467,16 @@
  this.__
-.
 data;%0A%09%7D

Fix UnescapedData class