Implement caching for the top bar cronks

refs #5098