Fix more double-rendering edge cases.

The self marker was being drawn twice after deleting all data then reloading.
Generate pseudo-random names for each marker.