lib/editTree/base.js
function EditContainer(source, options) {
		this.options = utils.extend({offset: 0}, options);
		/**
		 * Source code of edited structure. All changes in the structure are 
		 * immediately reflected into this property
		 */
		this.source = source;
		
		/** 
		 * List of all editable children
		 * @private 
		 */
		this._children = [];
		
		/**
		 * Hash of all positions of container
		 * @private
		 */
		this._positions = {
			name: 0
		};
		
		this.initialize.apply(this, arguments);
	}
function EditContainer(source, options) {
		this.options = utils.extend({offset: 0}, options);
		/**
		 * Source code of edited structure. All changes in the structure are 
		 * immediately reflected into this property
		 */
		this.source = source;
		
		/** 
		 * List of all editable children
		 * @private 
		 */
		this._children = [];
		
		/**
		 * Hash of all positions of container
		 * @private
		 */
		this._positions = {
			name: 0
		};
		
		this.initialize.apply(this, arguments);
	}
function EditContainer ( source , options ) { this . options = utils . extend ( { offset : 0 } , options ) ; /**
		 * Source code of edited structure. All changes in the structure are 
		 * immediately reflected into this property
		 */ this . source = source ; /** 
		 * List of all editable children
		 * @private 
		 */ this . _children = [ ] ; /**
		 * Hash of all positions of container
		 * @private
		 */ this . _positions = { name : 0 } ; this . initialize . apply ( this , arguments ) ; }
Named container of edited source
@type EditContainer
@param {String} source
@param {Object} options
Named container of edited source