anchor.diff:  					}else{
   						variables[ prop.name ] = this[ prop.name ] = arguments.ID[ prop.name ];
   					}
  -					this.set_isDirty( true ); // <-- may not be, but we can't tell so better safe than sorry
  +					this._setIsDirty( true ); // <-- may not be, but we can't tell so better safe than sorry
   				}
   			}
   			if ( structKeyExists( arguments.ID, getIDField() ) && !this.isNew() ){
  
positive.code: 		// Pull from cache if it exists
  		var cacheName = "empty-bmo-#table#";
  
  		var start = getTickCount();
  		var newEntity = cacheGet( cacheName );
  		writeLog( 'took #getTickCount()-start# ms to load from cache');
  		start = getTickCount();
  		if( isNull( newEntity ) ){
  			if( listLast( variables.meta.name , '.' ) == "BaseModelObject"){
  					newEntity = new BaseModelObject(
  
negative.code: 			cachePut( cacheName, oDataMetaData );
  		}
  
  		return oDataMetaData;
  	}
  
  