I have to agree that it sucks when the whole town knows about the secret. That wouldn't work for me either. Unlike some fans, I NEVER wanted the secret revealed to the world in Stargate SG1, for example. That would have ruined it for me.
A small, select group of close friends or colleagues though or bringing in former nemesis so they don't ruin things by constantly chasing you or getting in your way unnecessarily - like, say, Person of Interest - that's what works best for me.
LabRat