anchor.diff:  			} 
   
   			/* define validators */
  -		/* 	var validators = [];
  +			/* 	var validators = [];
   			if ( !prop["nullable"] ){
   				arrayAppend( validators, {"validatorName" = "required"} );
   			} */
  
positive.code: 		return ret;
  	}
  
  	private function getBreezeNameSpace(){
  		var basePath = getDirectoryFromPath(getbaseTemplatePath());
  		var curpath = expandPath('/');		
  		var m = reReplace( basepath, "#curpath#",chr(888));
  		m = listRest( m, chr(888) );
  		var reversed = "";
  		m = listChangeDelims(m ,".", '/');
  		for( var i = listLen( m ); i GT 0; i-- ){
  			reversed = listAppend( reversed, listGetAt( m, i ) );
  		}
  		return "#reReplace( len( trim( reversed ) ) ? reversed : 'model', '\b(\w)', '\u\1', 'all')#.#reReplace( dao.getDSN(), '\b(\w)' ,'\u\1', 'all')#";		
  	}
  	private function getBreezeEntityName(){
  		return structKeyExists( variables.meta, 'singularName' ) ? variables.meta.singularName : this.getTable();
  	}
  	
  	public function generateBreezeProperties(){
  		var props = [];
  		//var prop = { "validators" = [] };
  		var prop = { };
  
  		//variables.meta = deSerializeJSON( serializeJSON( variables.meta ) );		
  		for ( var col in variables.meta.properties ){
  			/* TODO: flesh out relationships here */
  			if( !structKeyExists( col, 'type') || ( structKeyExists( col, 'persistent' ) && !col.persistent ) ){ 
  
negative.code: 		return props;
  	}
  
  	/**
  	* @hint Given a CF or DB data type, I return the equivalent Breeze data type.
  	**/
  	private function getBreezeType( required string type ){
  		var CfToBreezeTypes = {
  			"string" = "String",
  