Yes, it is save, because we use this pointer only from the same callback call. 
PA is not permitted to change it during the callback. Outside the callback the the data is not interesting for us. 
So IMHO no need for a copy to e.g. prevent later faulty use.