Refactored getRenderData from SearchView to children

It's a silly PR but I wanted rid of getRenderData in SearchView while I was building the Achievement search view. It makes more sense to have it in the children, even though that makes them slightly fatter.