instead of checking all channels, check if model is null inside event handling methods