anchor.diff:  					}else if ( entity.entityAspect.entityState == 'Added' ){							
   						arrayAppend( keyMappings, { "EntityTypeName" = entity['$type'], "TempValue" = -1, "RealValue" = this.getID() } );
   					}
  -					// remove the entityAspect key from the struct.  We don't need it in the returned data; in fact breeze will error if it exists..
  -					structDelete( entity, 'entityAspect' );
   				} catch( any e ){	
   					// append any errors found to return data for breeze client;
   					arrayAppend( errors, {"ErrorName" = e.error, "EntityTypeName" = entity.entityAspect.entityTypeName, "KeyValues" = [], "PropertyName" = "", "ErrorMessage" = e.detail } );
   				}
   			}
  +			
  +			// remove the entityAspect key from the struct.  We don't need it in the returned data; in fact breeze will error if it exists..
  +			structDelete( entity, 'entityAspect' );
   		}
   
   		var ret = { "Entities" = arguments.entities, "KeyMappings" = keyMappings };			
  
positive.code: 			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);	
  			/* If not, use the component's name as the table name */
  			}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);
  		}
  		
  		if( variables.dropcreate ){
  
negative.code: 				");	
  				
  			} */
  			this.init( dao = getDao(), table = getTable() );
  		}
  	}
  	
  