created ALL aggregate type
added cached property on has_class_relation