public function vars()
 {
     $this->assertCustomVarsSupport();
     if ($this->vars === null) {
         if ($this->hasBeenLoadedFromDb()) {
             $this->vars = CustomVariables::loadForStoredObject($this);
         } else {
             $this->vars = new CustomVariables();
         }
     }
     return $this->vars;
 }