Honor inputAttrs:id

When someone passes options with inputAttrs that include
an id, honor it. Still defers to `options.inputId` or `inputId`