Now using Kaminari::PaginatableArray instead of custom OpenStruct. Makes the cached data behave as if it was a 'real' Kaminari pagination result