joining a public beacon now properly emits