fix: extra_attributes as a set