See comments elsewhere about creating an object accessor for this that allows us to instantiate it only when needed.