methods are now chainables.
pub, sub and unsub accepting multiple events.