only use param fetcher with validator when listener enabled

Fixing #717