Bug 193079 Model hierarchy is incorrect after "restore properties"
Drag a crosstab item from library to report design, set some local properties. Click "restore properties" buttion on top-right of property editor, this will clean up all local properties on this crosstab. Now check the parent hierarchy of the crosstab cell in this crosstab, will find cell handle is changed, and the crosstab parent of this cell handle points to another crosstab instance(maybe the one in library?) But expected the parent of the new cell handle still points to the original one (in report design). If you close the report file and reopen it after "restore properties", the parent hierarchy is correct.
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/SimpleGroupElementHandle.java
* element list and root module.
 */
public class SimpleGroupElementHandle extends GroupElementHandle
{
	/**
	 * The module that provides overall information, especially the command
	 * stack.
	 */
	protected final Module module;
	/**
	 * List of handles to design elements.
	 */
	protected List elements = null;
	/**
	 * Constructs a handle to deal with a list of report elements. The contents
	 * of the given list should be design element handles.
	 * 
	 * @param moduleHandle
	 *            the handle of module
	 * @param elements
	 *            a list of handles of design elements. If a item is not
	 *            <code>DesignElementHandle</code>, it is ignored.
	 * @see DesignElementHandle
	 */
	public SimpleGroupElementHandle( ModuleHandle moduleHandle, List elements )
	{
		assert moduleHandle != null;
		module = moduleHandle.getModule( );
		assert elements != null;
		this.elements = elements;