Index: library/nx/nx.tcl =================================================================== diff -u -rf61ee3dfc17d8cf04a0dc9ada9cb0f939514a511 -r76454eeb255e395a6a19345d558e0e96a9c47159 --- library/nx/nx.tcl (.../nx.tcl) (revision f61ee3dfc17d8cf04a0dc9ada9cb0f939514a511) +++ library/nx/nx.tcl (.../nx.tcl) (revision 76454eeb255e395a6a19345d558e0e96a9c47159) @@ -1556,6 +1556,11 @@ lappend options slot=[::nsf::self] } } + } elseif {[:info lookup method assign] ne "::nsf::classes::nx::VariableSlot::assign"} { + # In case the "assign method" has changed, forward variable + # setting in configure (e.g. called during initialization of + # object parameters) to the slot. + lappend options slot=[::nsf::self] } if {[info exists :arg]} {lappend options arg=${:arg}} if {${:required}} {