return this.houseService.findHouses(searchTerm)
      .takeUntil(nextSearch)
      .map(result => ActionFactory.searchComplete(result))
      .catch((error, caught) => {
        this.toaster.error('Something went horribly wrong while searching for "' + searchTerm + '".');