For anyone who finds this and is interested:
My previous understanding was that getitem returned the data + the class. However, after playing around I realise we can return a list of data. My current approach will be to send a list, from getitem where the first element in the array will be the data related to my first model, and the second item in the array will be the corresponding data related to the second model.