Currently, only all comments can be disabled.
Adding noteable_type field check around /lib/Web.js#L52 should do the trick.
Use case:
Having only issues and their comments in channel A (for the public), but rest of repository events in channel B (for developers and project managers).