.on() supports multiple eventlisteners
Added test spec for aborting