make mode.openForRead work for taps with dynamic fields
Merge pull request #471 from tresata/feat-retrieve-source-fields

make mode.openForRead work for taps with dynamic fields