(maint) Use correct data type when unscheduling events
Commit 9d59f204 added the ability to dequeue events on a given resource,
but it did so by setting the value of the target callbacks to an empty
hash. However the value of target callbacks is an array, so if events
were re-queued for a given resource we would get an error like so:
{}.concat(%w{one two three}) NoMethodError: undefined method `concat' for {}:Hash
Currently we can't requeue events after dequeuing events, but if this
changes then this code is very incorrect.
This commit fixes the event reset to behave as expected.