<cfcomponent displayName="var" hint="" output="false">
	<cffunction name="init" access="public" output="true" returntype="test.var">

		<cfargument name="name" type="any" required="false" default="" hint="" />
		<cfscript>
			variables.instance = structNew();
			setName(arguments.name);
		</cfscript>

<!---
		<cfargument name="id" type="numeric" required="false" default="0" hint="" />
		<cfargument name="another" type="string" required="false" default="" hint="" />
		<cfargument name="name" type="string" required="false" default="" hint="" />
		<cfargument name="name1" type="string" required="false" default="" hint="" />
		<cfargument name="name2" type="string" required="false" default="" hint="" />
		<cfargument name="someid" type="numeric" required="false" default="0" hint="" />
		<cfargument name="otherid" type="numeric" required="false" default="0" hint="" />
		<cfargument name="threeid" type="numeric" required="false" default="0" hint="" />
--->
		<cfscript>
			variables.instance = structCopy(arguments);

			return this;
		</cfscript>
 	</cffunction>


	<cffunction name="setName">
		<cfargument name="name" type="string" required="true" />
			<cfset variables.instance.name = arguments.name />
	</cffunction>


	<!--- dump --->
	<cffunction name="dump" access="public" output="true" return="void">
		<cfargument name="abort" type="boolean" default="0" />
		<cfdump var="#variables.instance#" />
		<cfif arguments.abort>
			<cfabort />
		</cfif>
	</cffunction>
</cfcomponent>