When called with a payload consisting only of the primary key, __apply_changes will not call context guard's guardUpdate.
# assuming MyClass has a primary key property pkey
myObj = dbsession.query(MyClass).get('key 1')
myObj.apply_changes(dict(pkey='key 2'), context=guardInstance)