anchor.diff:  				// If loading an existing entity, we can short-circuit the rest of this method since we've already loaded the entity
   				// First let's put this guy in our cache for faster retrieval.
   				if( get__cacheEntities() ){
  -				lock type="exclusive" name="#this.getTable()#-#this.getID()#" timeout="3"{
  -					cachePut( '#this.getTable()#-#this.getID()#', this, getcachedWithin() );
  -				}
  +					lock type="exclusive" name="#this.getTable()#-#this.getID()#" timeout="3"{
  +						cachePut( '#this.getTable()#-#this.getID()#', this, getcachedWithin() );
  +					}
   				}
   				// Save the pristine state of this entity instance
  -				variables._pristine = duplicate( this );
  +				lock name="#this.getTable()#-#ID#-pristine" type="exclusive" timeout="3"{
  +					variables._pristine = duplicate( this );
  +				}
   				// Fire the postLoad the event handler
   				logIt( 'Executing postLoad event for #getTable()#' );
   				postLoad();
  
positive.code: *****************************************************************************************
  *	Extend this component to add ORM like behavior to your model CFCs.
  *	Tested on CF10/11, Railo 4.x, will not work on CF9+ due to use of function expressions and closures
  *   @version 0.1.12
  *   @dependencies { "dao" : ">=0.0.65" }
  *   @updated 5/15/2015
  *   @author Abram Adams
  **/
  
  
negative.code: 						// Creating a new instance of the entity for each record.  Tried to use duplicate( this ), but that
  						// does not appear to be thread safe and ends up causing concurrency issues.
  						// var tmpNewEntity = $new();
  						logIt('instantiating new object for #this.getTable()# as part of a loadAll call. [#arguments.missingMethodName# : #serializeJSON(arguments.missingMethodArguments)#');
  						var tmpNewEntity = createObject( "component", variables.meta.fullName ).init( dao = this.getDao(), table = this.getTable() );
  						tmpNewEntity.load( ID = qn, lazy = tmpLazy, parent = getParentTable() );
  
  