Simplified ChannelsModel::setData()
Added flexible limitations for GeneralModel