Bug 155943 "Restore Properties" is always enabled for extended chart
Steps to reproduce: 1.New a report, includes a library, extends lib.chart 2.Choose the chart Expected result: "Restore Properties" is disabled untill set/change any local properties for the chart Actual result: "Restore Properties" is always enabled
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/GroupElementHandle.java
if ( !allExtendedElements( ) )
			return false;
		List elements = getElements( );
		for ( Iterator iter = elements.iterator( ); iter.hasNext( ); )
		{
			DesignElementHandle elementHandle = (DesignElementHandle) iter
					.next( );
			Iterator propIter = elementHandle.getPropertyIterator( );
			while ( propIter.hasNext( ) )
			{
				PropertyHandle propertyHandle = (PropertyHandle) propIter
						.next( );
				String name = propertyHandle.getDefn( ).getName( );
				if ( ( IDesignElementModel.NAME_PROP.equals( name ) )
						|| ( IDesignElementModel.EXTENDS_PROP.equals( name ) )
						|| IExtendedItemModel.EXTENSION_NAME_PROP.equals( name ) )
					continue;
				if ( elementHandle instanceof ExtendedItemHandle )
				{
					ExtendedItem elem = (ExtendedItem) elementHandle
							.getElement( );
					if ( elem.isExtensionXMLProperty( name ) )
						continue;
					if ( elem.isExtensionModelProperty( name ) )
					{
						ExtendedItem parent = (ExtendedItem) elem
								.getExtendsElement( );
						if ( !elem.getLocalProperty(
								elementHandle.getModule( ), name ).equals(
								parent.getLocalProperty( parent.getRoot( ),