Un-dirty QueryInfo once, after notifying all listeners.
Un-dirty QueryInfo once, after notifying all listeners.

As a general rule, QueryListener functions should not modify QueryInfo
data, since one QueryInfo object can have multiple listeners.

Another example of this kind of mistake is setting QueryInfo.newData to
null in the QueryListener function, which is something I hope to fix in
future commits.

apollostack/apollo-client,apollographql/apollo-client,apollographql/apollo-client,apollostack/apollo-client,apollostack/apollo-client