(bug 4759) all-comments notification fires for non-paid comms

* Do not fire events that are not available

This also gets other instances of something firing that's not available for the user, I am assuming this is okay.
We still need a way to show to users things tracked that are not currently available.