fixed context menu bug: caused context menu signal to be emitted when no channel, if contextMenuChannel hasn't been set yet