We currently use @property and @var.setter to set and get things on the engine/models. We want to wrap these so that the @property logs the current value and @var.setter logs var's previous value and var's new value