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/extension/PeerExtensibilityProvider.java
PeerExtensionElementDefn extDefn = (PeerExtensionElementDefn) getExtDefn( );
		ExtensionPropertyDefn tmpPropDefn = (ExtensionPropertyDefn) extDefn.getProperty( propName );
		if ( tmpPropDefn == null )
			return false;
		return tmpPropDefn.hasOwnModel( );
	}
	/**
	 * Copies the extension values and extension element instance, which
	 * implements <code>IReportItem</code>.
	 * 
	 * @param source
	 *            the source peer extensibility provider
	 */
	public void copyFrom( PeerExtensibilityProvider source )
	{
		
		reportItem = null;
		if ( source.reportItem != null )
		{
			reportItem = source.reportItem.copy( );
		}
		
		extensionPropValues = new HashMap( );
		Iterator it = source.extensionPropValues.keySet( ).iterator( );
		while ( it.hasNext( ) )
		{
			String propName = (String) it.next( );
			PropertyDefn propDefn = element.getPropertyDefn( propName );
			Object value = source.extensionPropValues.get( propName );
			if ( value == null )