Set width of dropdown on open and not on mount

There's probably a much better way to do this, but this is a quick fix. If the length of the options varies (greatly), the width of the dropdown doesn't change, as it's only calculated on mount. `open:` probably isn't the best spot to continue recalcing it though :P