involve sti_name and find_sti_class in subclass_from_attrs method