cleanup: use the copied QStringList in constructor