added a couple of convenience methods
fixed case for removing listeners in signal while dispatching
made the test for signal dispatching a bit more complete