Trouble fetching related in record.js

Hello I am having a bit of trouble with getting data from a relate field in a custom record.js file. Below I have the code sample. I've been trying different data:sync:complete and render triggers. The function is called but I can't get the data out. 

this.collection.on('data:sync:complete', this.getRelatedFields, this);
this.model.on('data:sync:complete', this.getRelatedFields, this);
getRelatedFields: function () {
    var self = this;
    var closing_notary_id = self.model.get('apps_notaries_id1_c');
    debugger;
    if (!_.isEmpty(closing_notary_id)) {
        var closing_notary = app.data.createBean('apps_Notaries',{id: closing_notary_id});
        closing_notary.fetch();
        var phone = closing_notary.get('phone_work');
        self.model.set('closing_notary_phone_c',phone);

    }
},

When I use the Chrome console and call at the break point I get. But it works if I wait until the page has finished loading.@

stash.min.js:2 Uncaught TypeError: Cannot read property 'apply' of undefined 

I could use an after_retrieve logic hook instead but was hoping to use sidecar.

Any assistance would be appreciated.