Made ListWidget implement HasValue so it can directly participate in data bindings