     """<li class="#{classes.join(' ')}"#{style} data-option-array-index="#{option.array_index}">#{option.search_text}</li>"""
 
   result_add_group: (group) ->
+    return '' unless group.search_match || group.group_match
     return '' unless group.active_options > 0
 
     """<li class="group-result">#{group.search_text}</li>"""

  results_option_build: (options) ->
    content = ''
    for data in @results_data
      if data.group && (data.search_match || data.group_match)
        content += this.result_add_group data
      else if !data.empty && data.search_match
        content += this.result_add_option data

      # this select logic pins on an awkward flag

    content

  result_add_option: (option) ->
    return '' unless option.search_match
    return '' unless this.include_option_in_results(option)

    classes = []
