Subset Selection state object used to have a class method for begin which needed the interator passed in.  I changed the convention so that the exclution happened inside the state __init__ function, and begin is then a generic function of the iterator.