It appears that parameters that are directly assigned a jitter object are not updated after #188.
When a jitter object (or any adaptive object for that matter) is part of a block/design object, then the block object calls it's updateValue() method in it's beforeTrial(). However, when the jitter object is NOT part of a block/design, i.e., it is assigned directly to a parameter, then it's updateValue() method is never called. As a result, jittered parameters retain the same (random) value on all trials.
It appears that parameters that are directly assigned a jitter object are not updated after #188.
When a jitter object (or any adaptive object for that matter) is part of a block/design object, then the block object calls it's updateValue() method in it's beforeTrial(). However, when the jitter object is NOT part of a block/design, i.e., it is assigned directly to a parameter, then it's updateValue() method is never called. As a result, jittered parameters retain the same (random) value on all trials.