Fixed checkbox binding for array case: button state didn't change after model value