Bug 145991 [Regression]Invalid data set should not be allowed to drag or "Insert in layout"
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/DataSetHandle.java
void updateParamBindings( String oldParamName, String newParamName )
		{
			Iterator iter = getElementHandle( ).clientsIterator( );
			while ( iter.hasNext( ) )
			{
				DesignElementHandle client = (DesignElementHandle) iter.next( );
				
				PropertyHandle paramBindingsPropHandle = client
						.getPropertyHandle( ReportItem.PARAM_BINDINGS_PROP );
				updateParamBindings( paramBindingsPropHandle, oldParamName,
						newParamName );
				
				PropertyHandle actionPropHandle = client
						.getPropertyHandle( ImageItem.ACTION_PROP );
				if ( actionPropHandle != null )
				{
					Action action = (Action) actionPropHandle.getValue( );
					ActionHandle actionHandle = (ActionHandle) action
							.getHandle( actionPropHandle );
					MemberHandle paramBindingsMemberHandle = actionHandle
							.getMember( Action.PARAM_BINDINGS_MEMBER );
					updateParamBindings( paramBindingsMemberHandle,
							oldParamName, newParamName );
				}
			}
			
			PropertyHandle paramBindingsPropHandle = getElementHandle( )
					.getPropertyHandle( PARAM_BINDINGS_PROP );
			updateParamBindings( paramBindingsPropHandle, oldParamName,
					newParamName );