saveProps.add(Download.PROP_TEMPPATH);
this.downloads = downloads;
dao = DAOFactory.getInstance().getDownloadDAO();
saveDelete = true;
this.downloads.addListEventListener(this);
PropertyChangeCounter counter = new PropertyChangeCounter("downloads");
for (Download d : downloads) {
d.addPropertyChangeListener(this);
d.addPropertyChangeListener(counter);
}