/**
  *    _update_existing_attendee_data - in case it has changed since last time they registered for an event
  *
  * @param EE_Attendee     $existing_attendee
  * @param array           $attendee_data
  * @return \EE_Attendee
  */
 private function _update_existing_attendee_data(EE_Attendee $existing_attendee, $attendee_data = array())
 {
     // first remove fname, lname, and email from attendee data
     $dont_set = array('ATT_fname', 'ATT_lname', 'ATT_email');
     // now loop thru what's left and add to attendee CPT
     foreach ($attendee_data as $property_name => $property_value) {
         if (!in_array($property_name, $dont_set) && EEM_Attendee::instance()->has_field($property_name)) {
             $existing_attendee->set($property_name, $property_value);
         }
     }
     // better save that now
     $existing_attendee->save();
     return $existing_attendee;
 }