@Override
  public void addItem( TreeItem item )
  {
    if ( children == null )
      initChildren();

    // Add children in code
    children.add( item );
    item.setParent( this );
    item.setTree( this.getTree() );

    // Phisical attach Child to Tree
    DOM.appendChild( childSpanElement, item.getElement() );
  }