allow user to specify which listener to use in scalding