The internal update order shouldn't really matter, as long as you send the right logical clock to other nodes. Communication depends on the system. Imagine the bloom clock a timestmap for your messages. Whenever you send a message, you will send the timestamp with it.
I have a general question, is it best to update the clock after the event or just before or does it matter?
How often do the nodes communicate?