If you have several selects that depend on one another, you can watch the previous value and update the options when selected
If you want to animate the injection and removal of DOM elements, this is a not unreasonable way to go about it.