Issue #66: for simplicity, only caching widget values in instance fields during performAlgorithm() calls