For example, for property changes, you could make signals for each
property, e.g. fooChanged which dispatches the new value of foo.
Or, you could make one changed Signal which dispatches the name of the
changed property ("foo") along with the new value of foo:
changed.dispatch("foo", "bar");
In general, though, it's a benefit to not have to rely on string
constants for events. It may take time to get out of that mindset.
Robert