The $timeout service can help here. If you set up a wrapper service for your newGuid method then you can wrap the callback in a $timeout:
app.service('svc', function($timeout){
this.getGuid = function(cb){
getGuid(function(value){
$timeout(function(){
cb(value);
});
});
};
});