move is_searchable from StandardFactory to its super class