added Species::has_attribute