void CRuleInstanceNodePanel::OnRuleChanged( KeyValues *pKeyValues )
{
	KeyValues *pNewKV = pKeyValues->GetFirstSubKey();
	if ( pNewKV != NULL )
	{
		pKeyValues->RemoveSubKey( pNewKV );
		KeyValues *pCurrentData = GetData();
		if ( HasDummyContainerNode() )
		{
			pCurrentData->SwapSubKey( pCurrentData->GetFirstSubKey(), pNewKV );
			RecreateControls();
		}
		else
		{
			SetData( pNewKV );
		}
	}
}