Custom item extending default one

Hey,
just wanted to ask if there is any possibility to create custom item that renders already existing one. What I need is custom item containg label, editor form and button.

Prototype:

dhtmlXForm.prototype.items.editor_trans = {
	render: function(item, data) {
		item._type = "editor_trans";
		var label = document.createElement('DIV');
		$(label).addClass('dhxlist_txt_label');
		$(label).addClass(data.labelAlign);
		$(label).css('width', data.labelWidth);
		
		var l = document.createElement('label');
		l.innerHTML = data.label;
		$(l).attr('for', data.uid);
		label.appendChild(l);
		
		item.appendChild(label);
		
		var wrap = document.createElement('DIV');
		$(wrap).addClass('dhxlist_cont');
		
                // was trying different approaches here but with no result
		// var editor = new this.items.editor();
		// editor.render(item, data);
		// item.appendChild(editor);
		
		var btn = document.createElement('button');
		btn.innerHTML = 'Trans';
		btn.onclick = function() {
			console.info('click');
		};
		item.appendChild(btn);
		return this;
	},
	destruct: function(item) {
	},
    enable: function(item) {
        item._is_enabled = true;
	},
    disable: function(item) {
        item._is_enabled = false;
	},
    setValue: function(item, val) {
    },
    getValue: function(item) {
    },
	enableTrans: function(item) {
		$(item).find('button').removeAttr('disabled');
	},
	disableTrans: function (item) {
		$(item).find('button').attr('disabled', true);
	}
}