fix(select): ensure the label attribute is updated in Internet Explorer

do these behaviours __need__ to be IE-specific? Why can't we do the same thing for other UAs?