Memoize all expensive getters