Bugfix for change event firing twice

When an option is selected the change event is fired twice (once for deselecting the previously selected option, once for selecting the new option). This fix prevents that from happening. When selecting a new option, removeSelected() doesn't trigger the change event.