
The problem is that the 'All' option is really pulling double duty: It both serves as an option to hide your Character Name, and it also toggles the other three options. The consequence of this is that you can't un-hide your Character Name without also un-hiding your Player Name, Area, and Level.
I would suggest simply replacing the 'All' option with a 'Character Name' option, so that players have finer control here. You could even keep it so that hiding your Character Name automatically checks the other three options, so that you don't have random information up there not tied to a character. The crucial difference would be that unchecking 'Character Name' would not also reveal Player Name, Area, and Level.