enhanced logging: ResultsLogger can be updated, Model now keeps ResultsLogger as field