ok, what about having `id` as an option as this is defined in the spec and an `attributes` option where you can pass any other attribute?