added spoke attach/detach events to hub