I know the listitem directive uses a getNames function. If you're already saving the authorData into the paper, we should do it there too. That would save on time for pagination and such. There is also the case of the same paper being shown in the listitem directive and in one of the topics.

You would need to change your if though to account for having the authorData but not the s3data