public function getProperties()
{
$properties = [];
foreach ($this->properties as $key => $value) {
$properties[$key] = $this->{$key};
}
foreach ($this->appends as $key) {
$properties[$key] = $this->{$key};
}
return $properties;
}