function inner_recursive(item)
	{
		if(!item._children) return;
		for(var i in item._children)
		{
			var child = item._children[i];
			if(!child._in_tree)
			{
				//added to scene tree
				LEvent.trigger( tree, "treeItemAdded", child );
				child._in_tree = tree;
			}
			inner_recursive( child );
		}
	}
Adds one child to this instance
@method addChild
@param {*} child
@param {number} index [optional]  in which position you want to insert it, if not specified it goes to the last position
@param {*} options [optional] data to be passed when adding it, used for special cases when moving nodes around