title: Passing arguments to top level fields from within a Relay container
body: <p>Assume I have a field called <code>country</code> defined at the top level of my GraphQL schema. I can query it in the following way:</p>
  
  <pre><code>query {
    country(alpha2: "gb") {
      name
    }
  }
  </code></pre>
  
  <p>In my relay container I can specify the attributes that I would like returned with a fragment on <code>Country</code>:</p>
  
  <pre><code>export default Relay.createContainer(CountryComponent, {
    fragments: {
      country: () =&gt; Relay.QL`
        fragment on Country {
          name
        }
      `
    }
  }
  </code></pre>
  
  <p>How can I change the value of the <code>alpha2</code> argument from within my react component? I could nest the <code>country</code> field under some arbitrary field and declare my relay fragment on the parent but would rather avoid unnecessarily modifying my graph if possible.</p>