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
.findElement( "testTable" ); 
		ElementRefValue value = (ElementRefValue) extendedItem.getElement( )
				.getProperty( design, "cube" ); 
		assertEquals( "testCube", value.getName( ) ); 
		assertFalse( value.isResolved( ) );
		
		CubeHandle cube = designHandle.getElementFactory( ).newTabularCube(
				"testCube" ); 
		designHandle.getCubes( ).add( cube );
		value = (ElementRefValue) extendedItem.getElement( ).getProperty(
				design, "cube" ); 
		assertEquals( "testCube", value.getName( ) ); 
		assertEquals( cube.getElement( ), value.getTargetElement( ) );
		assertTrue( value.isResolved( ) );
	}
	/**
	 * Test client reference in extended item.
	 * 
	 * @throws Exception
	 */
	public void testBackRef( ) throws Exception
	{
		openDesign( "PeerExtensionTest_8.xml" );
		DesignElementHandle extendedItem = designHandle
				.findElement( "testTable" );
		DesignElementHandle cubeHandle = (DesignElementHandle) designHandle
				.getCubes( ).get( 0 );
		
		extendedItem.setProperty( "cube" , "Customer Cube" );
		Iterator iterator = cubeHandle.clientsIterator( );