So I am in a situation where we want to change passwords on some nonpeople
objects if a user owns him and he changes his password.

Example: user Jeff owns 2 distribution lists which are in the identity
vault. When Jeff changes his password---the password is also synced to the 2
lists he owns. I have added an attribute on the User which denotes the lists
I own.

The problem is you cannot call "set destination password' to another object
within an event. I suppose I could map nspmsdistribution password to some
attribute and try to change it that way.

Looking for some ideas before I start heading off in the wrong direction.