before we put things into the memcache, we should call setStructKey
this is required if Key of *datastore.Key has a Parent that isn't set on struct initialization for the Get call