Make the render cache work with all the data providers