Emit TorrentModel::dataChanged() signal only for specific rows, not for entire table

See commit messages for details.