handle empty docs properly - inference will have gamma all zeros, __getitem__ returns empty list