oh... that makes complete sense. I didn't realize that the dataChanged signal would trigger a call to update a widget mapped to the model... but now that I think about it... of coarse it would.

Thanks for your help.