cleanup
fix: AnDomainAttributeJson::serialize()
make sure it properly serializes nested objects
changelog