anchor.diff:  
   			while( sortingHappened ) {
   				sortingHappened = false;
  -				for( i=1; i LT ArrayLen(arguments.fileArray); i++ ) {
  -					if( arguments.fileArray[i].getPath() GT arguments.fileArray[i+1].getPath() ) {
  -						sortingHappened          = true;
  -						tmp                      = arguments.fileArray[i];
  -						arguments.fileArray[i]   = arguments.fileArray[i+1];
  -						arguments.fileArray[i+1] = tmp;
  -					}
  -				}
  -			}
  -
  -			return arguments.fileArray;
  +				for( i=1; i LT ArrayLen( fileArray ); i++ ) {
  +					if ( fileArray[i].getPath() GT fileArray[i+1].getPath() ) {
  +						sortingHappened = true;
  +						tmp             = fileArray[i];
  +						fileArray[i]    = fileArray[i+1];
  +						fileArray[i+1]  = tmp;
  +					}
  +				}
  +			}
  +
  +			return fileArray;
   		</cfscript>
   	</cffunction>
   
   <!--- accessors --->
   	<cffunction name="_setPath" access="private" returntype="void" output="false">
   		<cfargument name="path" required="true" type="string" />
  -		<cfset _path = arguments.path />
  +		<cfset _path = path />
   	</cffunction>
   	<cffunction name="getPath" access="public" returntype="string" output="false">
   		<cfreturn _path />
  
positive.code: <!--- public methods --->
  	<cffunction name="addDependency" access="public" returntype="void" output="false" hint="I allow calling code to add a dependency to me. i.e. another static file on which I depend.">
  		<cfargument name="dependency" required="true" type="StaticFile" />
  		<cfset ArrayAppend(_dependencies, dependency) />
  	</cffunction>
  
  	<cffunction name="getDependencies" access="public" returntype="array" output="false"  hint="I return an array, in the correct order, of all the file''s dependencies">
  		<cfargument name="recursive"	       type="boolean" required="false" default="false" />
  		<cfargument name="includeConditionals" type="boolean" required="false" default="true"  />
  
  		<cfscript>
  			var final	     = ArrayNew(1);
  			var added	     = StructNew();
  			var deep	     = "";
  			var conditionals = "";
  			var i		     = 0;
  			var n		     = 0;
  
  
  			for(i = 1; i LTE ArrayLen(_dependencies); i++){
  				if(recursive){
  					deep = _dependencies[i].getDependencies(true);
  					for(n=1; n LTE ArrayLen(deep); n++){
  						if(not StructKeyExists(added, deep[n].getPath())){
  							ArrayAppend(final, deep[n]);
  							added[deep[n].getPath()] = true;
  						}
  					}
  				}
  				if(not StructKeyExists(added, _dependencies[i].getPath())){
  					ArrayAppend(final, _dependencies[i]);
  					added[_dependencies[i].getPath()] = true;
  				}
  			}
  			if ( not includeConditionals ) {
  
negative.code: 
  <!--- properties --->
  	<cfscript>
  		_path                    = "";
  		_url                     = "";
  		_minifiedUrl             = "";
  		_fileType                = "";
  		_cacheBust               = true;
  		_dependencies            = ArrayNew(1);
  		_properties              = StructNew();
  		_lastModified            = CreateDateTime(1900,1,1,0,0,0);
  		_conditionalDependencies = ArrayNew(1);
  	</cfscript>
  
  <!--- constructor --->
  	<cffunction name="init" access="public" returntype="StaticFile" output="false" hint="I am the constructor">
  		<cfargument name="path"        type="string"  required="true" />
  		<cfargument name="packageName" type="string"  required="true" />
  		<cfargument name="fileUrl"     type="string"  required="true" />
  		<cfargument name="minifiedUrl" type="string"  required="true" />
  		<cfargument name="fileType"    type="string"  required="true" />
  		<cfargument name="cacheBust"   type="boolean" required="true" />
  
  		<cfscript>
  			_setPath       ( path                                                   );
  			_setPackageName( packageName                                            );
  			_setUrl        ( fileUrl                                                );
  			_setCacheBust  ( cacheBust                                              );
  			_setMinifiedUrl( $listAppend( minifiedUrl, getMinifiedFileName(), '/' ) );
  			_setFileType   ( fileType                                               );
  
  			if (_isLocal() ) {
  				_parseProperties();
  			}
  
  