Fix a huge performance issue when setting an initial value

Case: when we tried to add an initial value on a HeavySelect2Widget, the
old code performed a SELECT * onto the database, and checked the value
one by one to match the initial value.