public function beforeSendAttributes($fields)
 {
     self::moveParam('tags', $fields);
     self::moveParam('unsubscribe_tags', $fields);
     self::moveParam('unsubscribe_link', $fields);
     self::moveParam('subscribers', $fields);
     self::moveParam('tags_union', $fields);
     self::moveParam('tags_and_receivers_union', $fields);
     return parent::beforeSendAttributes($fields);
 }
 /**
  * Returns the list of attribute names of the model.
  * @return array list of attribute names.
  */
 public function attributes()
 {
     return array_merge_recursive(parent::attributes(), ['email', 'tags', 'url', 'properties', 'does_email_exist']);
 }
 /**
  * Delete base layout
  */
 public function delete()
 {
     $this->url = self::ENDPOINT . $this->id;
     $this->setIsNewRecord(false);
     return parent::delete();
 }