Fixing bugs in assignment select widgets

Modifier was being reused in a loop.  It is now being cloned so that
repeated use doesn't cause a problem.