Return a fresh promise when a fetching an already synced model

This because a model might be initiated as synced, and no promise
is ever created. This breaks as this means we return undefined.