The creation of an offer of exchange is not itself an event on the blockchain, but rather the preparation of a partially signed, partially completed transaction that can then be sent to other nodes for examination and/or completion. If you want an offer of exchange to be visible to other nodes, you need to actually publish it to the chain, and this can be done in a stream, at which point all other nodes will see it.