change option names, accept container width on field, add input type class to field