zealant

n.

  1. One who is zealous; a zealot; an enthusiast.