fix(attr): when an entity is not existing always return None when fetching its attributes
do not treat String attribute as a special case
closes: #599 (closed)
before that patch, unaccessible
was returned (instead ''
or None
in the written test)