add contentType, deliveryMode and replyTo as customisable options when p...

...ublishing a message

can overwrite default options by passing them when publishing a message:
bus.publish(‘my.event’, {
    “hello”: “world”
  }, {replyTo: ‘my client’, contentType: ‘application/octet-stream’,
deliveryMode: 1})