two-way databinding to component attributes