two-way model binding for options and items