For some reason, the reference to this.personStore is always undefined and I'm not sure why. I can see the store being populated in the ngOnInit method which is called before a breakpoint set in the column renderer.
I've set breakpoints and can see the ngOnInit method where the stores are populated is called before the column renderer. Even then, the store references shouldn't be undefined I think as the object property is declared as an empty array in the ng8 component class:
personStore = new Store({data: []});
I think it's more likely the second idea you had that within the column renderer body, the scope does not provide access to the parent component ('this' is referring to something else).
Is it possible to access the parent ng8 component from within the column renderer block?