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
* </ul>
	 * <p>
	 * The user can also decide at which detail level the display label should
	 * be returned. The level can be one of the following options:
	 * <p>
	 * <ul>
	 * <li>USER_LABEL: Only the first 3 steps are used, if not found, return
	 * null</li>
	 * <li>SHORT_LABEL: All the above steps are used. This will ensure there
	 * will be a return value</li>
	 * <li>FULL_LABEL: Besides the return value of SHORT_LABEL, this option
	 * says we need to return additional information. This information is
	 * specific to each kind of element and my include row and column position,
	 * x and y position and so on. To get this, every child element needs to
	 * overwrite this method</li>
	 * </ul>
	 * 
	 * @param level
	 *            the display label detail level
	 * @return the display label of this element in a given level
	 */
	public String getDisplayLabel( int level )
	{
		assert level == IDesignElementModel.USER_LABEL
				|| level == IDesignElementModel.SHORT_LABEL
				|| level == IDesignElementModel.FULL_LABEL;
		return getElement( ).getDisplayLabel( module, level );
	}
	/**
	 * Sorts a list of elements by localized display name.