Bug 176436 Charts Imported from Libraries do not update when libraries change
During a live presentation of BIRT at EclipseCon, we came across a rather embarassing issue. When charts are included in a library, and imported into a report design from a library, any changes to the library instance of the chart do not reflect in the report itself.
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/GroupPropertyHandle.java
List retList = propHandle.getReferenceableElementList( );
		return ModelUtil.sortElementsByName( retList );
	}
	/**
	 * Compares the specified Object with this <code>GroupPropertyHandle</code>
	 * for equality. Returns <code>true</code> in the following cases:
	 * <ul>
	 * <li><code>target</code> is a <code>PropertyHandle</code>. The
	 * element of <code>target</code> is in the
	 * <code>GroupElementHandle</code> and two property definitions are same.
	 * </li>
	 * <li><code>target</code> is a <code>GroupPropertyHandle</code>.
	 * <code>GroupElementHandle</code> and the the property definition are
	 * same.</li>
	 * </ul>
	 * 
	 * @param target
	 *            the property or group property handle
	 * @return <code>true</code> if the two property handles are considerred
	 *         as same. Otherwise <code>false</code>.
	 */
	public boolean equals( Object target )
	{
		if ( !( target instanceof PropertyHandle )
				&& !( target instanceof GroupPropertyHandle ) )
			return false;
		if ( target instanceof PropertyHandle )
		{
			DesignElementHandle targetElement = ( (PropertyHandle) target )
					.getElementHandle( );