feature(macTagAutocomplete): Source accepts multiple types including custom callback