I think that mod elections are a good idea. To ensure that there isn't any fraud, perhaps members would have to be active at least two weeks before the election takes place.

Elections would eliminate community revolts against newly-appointed mods, since it would be the community that helps select the mods.