input attr bindings are bound as v-model
minor tweaks