logging for the view engine

#1563
If the data was logged, then I believe the values will be used. Loggers call `GetValues` on the structure, and as this is a `LoggerStructureBase`, all of its properties will be evaluated. The other concern with doing it on-demand is the object could change from the time it was logged to the time it was evaluated. (Not sure if this is the case here)