<cfparam name="ATTRIBUTES.container" type="struct">
<cfparam name="ATTRIBUTES.objName" type="string">

<cfif NOT structKeyExists(ATTRIBUTES.container, ATTRIBUTES.objName)>
	<cfset structInsert(ATTRIBUTES.container,ATTRIBUTES.objName,structNew())>
</cfif>

<cfset obj=structFind(ATTRIBUTES.container,ATTRIBUTES.objName)>	

<!--- 
Раздельная инициализация позволяет "чинить" поврежденный объект,
но
*** при этом факт повреждения не обнаруживается 
--->
<cfif NOT structKeyExists(obj, "sort")>
	<cfset structInsert(obj,"sort", structNew())>
</cfif>	

<cfif NOT structKeyExists(obj, "filter")>
	<cfset structInsert(obj,"filter", structNew())>
</cfif>	

<cfexit method="EXITTAG" />


