In JuiceWidgetState.cs the method LoadPostData() after the line
var postedControlState = LoadPostDataForControl();
should add
if (!postedControlState.ContainsKey(widgetOption.Name))
{
continue;
}
to make sure the option is in the option list before process further, otherwise it will set the null value for the option.