/**
  * Delete a record, plus all associated custom fields.
  */
 public function delete()
 {
     $this->_load_context();
     $filter = new field_filter('contextid', $this->_context->id);
     field_data_int::delete_records($filter);
     field_data_num::delete_records($filter);
     field_data_char::delete_records($filter);
     field_data_text::delete_records($filter);
     parent::delete();
 }