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.tests/test/org/eclipse/birt/report/model/extension/PeerExtensionTest.java
points.addItem( "18.9" ); 
		
		PropertyHandle propHandle = extendedItem
				.getPropertyHandle( HEADER_PROP );
		ExtendedItemHandle contentExtendedItem = (ExtendedItemHandle) propHandle
				.get( 0 );
		
		LabelHandle label = designHandle.getElementFactory( ).newLabel(
				"label1" ); 
		try
		{
			propHandle.add( label );
			fail( );
		}
		catch ( SemanticException e )
		{
		}
		contentExtendedItem.drop( );
		assertEquals( 0, propHandle.getContentCount( ) );
		propHandle.add( label );
		assertEquals( 1, propHandle.getContentCount( ) );
		assertEquals( extendedItem, label.getContainer( ) );
		
		propHandle = extendedItem.getPropertyHandle( DETAIL_PROP );
		TableHandle table = (TableHandle) propHandle.get( 0 );
		TableGroupHandle tableGroup = designHandle.getElementFactory( )
				.newTableGroup( );
		table.getGroups( ).add( tableGroup );
		assertEquals( table, tableGroup.getContainer( ) );
		ListHandle list = designHandle.getElementFactory( ).newList( "list" );