If you want to update an engine object when a variable changes, why not do it in the 'set' clause?