Last patch I have for my map (of type Custom), with the only change being moving models into a dependency, Spectators/Referees have been enabled. This means that if you create a lobby, you cannot open it to public (even if nobody is occupying the Watcher slots) as well as being a serious headache for my triggers.
I have gone over the variants and player properties over and over again, publishing and testing trying to work out how to turn it off, all to no avail. There appears to be no way to set it. The player properties for the unused players are set to controller None - the game variant has them all locked onto a single team, same as always - yet somehow, since the 1.3.5 patch, it has decided to turn spectators on.
I have tried reverting player properties and game variants to every conceivable combination, as well as reset to default, save, close and reopen editor, and setting back to their usual settings.
The (still as yet unpatched) "live" version of my map still has Spectators/Referees disabled.
The only difference I can spot (apart from the dependency, which I have tried disabling with no effect) is that the test version is locked.
If anyone can help in any way, I will give +10 internets and a bag of kittuns.
Update: I tried copy and pasting my old attributes file into the new version, and was awarded with somewhat useless progress: While a private lobby still cannot be opened to public, players can no longer be pushed to Spectator by the host.
Further updates: The Error message for Open To Public on the Private version (it said cannot due to observers) turned out to be just a bad error message. It is all working as it should when public. I'll document exactly what the flag is in the attributes file when I get the chance, if desired.