public function set_prefix($prefix)
{
$escaped_prefix = preg_quote($this->name_prefix, '~');
$this->name = preg_replace('~^' . $escaped_prefix . '~', '', $this->name);
$this->name_prefix = $prefix;
$this->name = $this->name_prefix . $this->name;
return $this;
}