protected function cacheKey()
{
$keys = [];
$attributes = ['name', 'initials', 'shape', 'chars', 'font', 'fontSize', 'width', 'height', 'borderSize', 'borderColor'];
foreach ($attributes as $attr) {
$keys[] = $this->{$attr};
}
return md5(implode('-', $keys));
}