Changed WeakEvent to keep a reference of the subscribing delegate bound to the subscribing target. Fixes #7