add support for use_sti_base_class option