I have a IObjectActionDelegate that
1. does some stuff
2. sets or removes a persistentProperty on the underlying resource
associated
with the object
3. touches the resource.
The purpose of the touch is to decorate the resource with the proper
decoration.
This all works properly if the resource is not open. But if the resource
is open, the touch does not result in the resource being decorated. I
have verified that the persistentProperty is set or removed whether the
resource is open or not.