extract _setDropdownPosition()
consolidated all state initialisation into _setInitialState