@DataModel doesn't work with Set for me. I'm using Seam 1.2.1 GA with Sun JSF Impl. I've been looking in SetDataModel and I found this :
@Override public Object getWrappedData() { return set; }
@Override public Object getWrappedData() { return entries; }