I don't really like any shield law which attempts to define journalism as a class rather than an act, I don't like that such law uses an income test to define that class, and I certainly don't understand why the emphasis is on protecting the journalists from testifying rather than the whistleblowers who need protecting.
Yay whistleblower protection. Boo defining journalism based on whether it makes you money.