do not mutate the options hash (when we do not need to)
ask the form builder for form tag attributes
take into account multipart when calculating tag attributes