There have been several D implementations of Signals and Slots. This version makes use of several new features in D, which make using it simpler and less error prone. In particular, it is no longer necessary to instrument the slots.
Different signals can be added to a class by naming the mixins.
which should print:
Observed msg 'setting new value' and value 4 Observed msg 'setting new value' and value 6