code: function handleResults(results) {
      ctrl.matches = results;
      ctrl.hidden  = shouldHide();
  
      // If loading is in progress, then we'll end the progress. This is needed for example,
      // when the `clear` button was clicked, because there we always show the loading process, to prevent flashing.
      if (ctrl.loading) setLoading(false);
  
      if ($scope.selectOnMatch) selectItemOnMatch();
  
      positionDropdown();
      reportMessages(true, ReportType.Count);
    }
docs: Handles the retrieved results by showing them in the autocompletes dropdown.
  @param results Retrieved results