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/DesignElementHandle.java
targetHandle.setProperty( propDefn.getName( ),
							structRefValue.getName( ) );
				break;
			case IPropertyType.STRUCT_TYPE :
				if ( propDefn.isList( ) )
				{
					PropertyHandle propHandle = targetHandle.getPropertyHandle( propName );
					Iterator strcutIter = ( (List) value ).iterator( );
					while ( strcutIter.hasNext( ) )
					{
						Structure struct = (Structure) strcutIter.next( );
						propHandle.addItem( struct.copy( ) );
					}
				}
				else
				{
					IStructure struct = (IStructure) value;
					targetHandle.setProperty( propName, struct.copy( ) );
				}
				break;
			case IPropertyType.LIST_TYPE :
				assert value instanceof List;
				List valueList = (List) value;
				PropertyHandle propHandle = targetHandle.getPropertyHandle( propName );
				for ( int i = 0; i < valueList.size( ); i++ )
				{
					Object item = valueList.get( i );
					if ( propDefn.getSubTypeCode( ) != IPropertyType.ELEMENT_REF_TYPE )
						propHandle.addItem( item );
					else