title: React-Select with React-Apollo does not work
body: <p>We are using react-select and fetching the items as the user types. I am not able to make it work with react-apollo.</p>
  
  <p>Can someone help me provide a guideline?</p>
  
  <p>Here is my unsuccessful attempt:</p>
  
  <pre><code>class PatientSearchByPhone extends Component {
    updateProp = mobile =&gt; {
      if (mobile.length &lt; 10) return;
      this.props.data.refetch({ input: { mobile } });
    };
  
    render() {
      console.log(this.props.data);
      return &lt;AsyncSelect cacheOptions loadOptions={this.updateProp} /&gt;;
    }
  }
  
  const FETCH_PATIENT = gql`
    query Patient($input: PatientSearchInput) {
      getPatients(input: $input) {
        id
        first_name
      }
    }
  `;
  export default graphql(FETCH_PATIENT, {
    options: ({ mobile }) =&gt; ({ variables: { input: { mobile } } })
  })(PatientSearchByPhone);
  </code></pre>
  
  <p>Versions:<br>
  "react-apollo": "^2.1.11",<br>
  "react-select": "^2.1.0"</p>
  
  <p>Thanks for your time.</p>