/**
  *		This function is a singleton method used to instantiate the EEM_Attendee object
  *
  *		@access public
  *		@return EEM_Question_Option instance
  */
 public static function instance()
 {
     // check if instance of EEM_Attendee already exists
     if (self::$_instance === NULL) {
         // instantiate Espresso_model
         self::$_instance = new self();
     }
     // EEM_Attendee object
     return self::$_instance;
 }
 /**
  * Deletes the specified question (and its associated question options) or question group
  * @param int $id
  * @param EEM_Soft_Delete_Base $model
  * @return boolean
  */
 protected function _delete_item($id, $model)
 {
     if ($model instanceof EEM_Question) {
         EEM_Question_Option::instance()->delete_permanently(array(array('QST_ID' => absint($id))));
     }
     return $model->delete_permanently_by_ID(absint($id));
 }