So, widgets can be injected using global channels in params by their parents. The parent widget has access to a collection of globally available channel id, which it cannot subscribe to, but at least it can pass on to it's children. The global channels are declared in datasource.js and created by mozaic at app bootstrap and made available globally. Am I missing something?