title: Datastore does not return any result when cursor pointing to entity gets updated but retains its position in list
body: <p>I'm using google datastore to get data of a user:</p>
  
  <p>This is what i'm trying to do:</p>
  
  <ol>
  <li>When data is updated, its <code>updated_at [indexed]</code> property gets set to current timestamp.</li>
  <li>I query data on <code>updated_at</code> in <strong><em>ascending order</em></strong> and <strong>store cursor</strong> returned for later use.</li>
  <li>Now user has updated the last entity (which cursor points currently) and <strong>no other data is added or updated</strong>.</li>
  <li>Now i'm expecting that last entity to be returned in next query (using that old cursor) because it was updated and now has a new <code>updated_at</code> timestamp.</li>
  <li>But that is not the case, i do not see that (my result is empty list) And now i have lost that update completely because query will return all the other object except that last entity that was updated.</li>
  </ol>
  
  <p>Am I doing something wrong or is this the way it is? If this is natural behavior then what is a preferred way to get the last entity that was updated?</p>