Fixing a bug in setAttribute and allowing to access to the messages of an object remotely
if no event are passed the Trigger method trigger all events. same for Dispose method