anchor.diff:  			if( structKeyExists( variables.meta,'table' ) ){
   				setTable( variables.meta.table );				
   			/* If not, see if the table property was set on the component it extends */
  -			}else if(structKeyExists(variables.meta.extends,'table')){
  -				setTable(variables.meta.extends.table);	
  +			}else if( structKeyExists( variables.meta.extends, 'table' ) ){
  +				setTable( variables.meta.extends.table );
   			/* If not, use the component's name as the table name */
  -			}else if(structKeyExists(variables.meta,'fullName')){
  -                setTable(listLast(variables.meta.fullName, '.'));
  +			}else if( structKeyExists( variables.meta, 'fullName' ) ){
  +                setTable( listLast( variables.meta.fullName, '.') );
   			}else{
   				//writeDump(variables.meta); abort;
   				throw('Argument: "Table" is required if the component declaration does not indicate a table.','variables','If you don''t pass in the table argument, you must specify the table attribute of the component.  I.e.  component table="table_name" {...}');
   			}
   		}else{
  -			setTable(arguments.table);
  +			setTable( arguments.table );
   		}
   		
   		if( variables.dropcreate ){
  
positive.code: 				");	
  				
  			} */
  			this.init( dao = variables.dao );
  		}
  	}
  	
  
negative.code: 			makeTable();
  		}else{
  			try{
  				variables.tabledef = new tabledef( tableName = getTable(), dsn = getDao().getDSN() );
  			} catch (any e){
  				if( e.type eq 'Database' ){
  					/* writeDump(e);
  					writeDump(arguments);
  					writeDump(variables.meta);
  					abort; */
  					makeTable();
  				}else{
  					writeDump(e);abort;				
  