check if record exists for asynchronous belongsTo

This fixes a bug when an asynchronous 'belongsTo' relation is defined but does not exist. Before, it would call the `store.fetchRecord` method with an `undefined` 'record' argument, causing an error.