You can clone with
HTTPS or Subversion.
I spent half of yesterday debugging an issue I was seeing when I would subscribe multiple classes to the same event but only see the first 2 registered listeners being notified so I thought I'd share my findings with you.
I've forked your repo and updated it with the debugging log entries I created and a bit of hack code to get around the cause of the problem I was seeing.
I've also added a new unit test class (org.mbassy.MBassadorExtendedTest) which exposes the issue for you to see.
In the Subscription class I've included a boolean switch in the SubscriptionByPriorityDesc comparator so you can turn the original code on and off to see it's affect on the unit test results.
Hope this is useful.
Pretty cool Dave. Thanks a lot (how could I forget to sort the hash codes and write a proper unit test? damn!). I will update the code tomorrow.
bugfix issue #3, added more test cases