Component properties don't exist anymore.
I have an component called: Event.cfc
Long story short, I init() it by issuing a command like:
<cfset eventObject = new 'com.Event'() />
This component has 2 properties: data (a structure) and name (a string).
The init() method calls a private method:
<cfset VARIABLES.setName( VARIABLES.getAttribute( 'event' ) ) />
The setName() method is implicit, ColdFusion builds it based on the name attribute. I manually created the getAttribute() method which works with the data property. In the getAttribute() method, I have a command that reads:
<cfset LOCAL.retVar = VARIABLES.data[ ARGUMENTS.attributeName ] />
Well, CF keeps saying that 'data' does not exist in VARIABLES. But I thought that properties that were defined in a component were put into the VARIABLES scope. So how can this variable NOT exist when I have it defined at the top of the Event.cfc component as a <cfproperty>?
