this is a little weird by now - it might make far more sense to extend (in a different ticket) the elements we generate so that you can call `event.target.getChannelOption`