An MBean can't know which client is accessing it. If your 2nd test doesn't work, maybe your test is broken (I've spent hours debugging code that wasn't broken, only to find out that the test itself was broken).
Regarding properties, these are NOT Attributes. They are "2nd class citizens". And since they are not Attributes, AttributeChangeNotifications won't be sent.
[Message sent by forum member 'llc' (llc)]
http://forums.java.net/jive/thread.jspa?messageID=240696