There is no need to wrap this in another deferred, since lookupAutocompleteWords already returns a deferred, just do this:

    return LYT.catalog.lookupAutocompleteWords jsonResults