events.State: always instantiate a Worker for offline nodes (to fix an AttributeError in on_node_leave for worker.hostname)