The Navigator doesn't support events.load() at the moment but you can load the events using update():
var data = [ ... ] ;
nav.update({events: data});
Usually you'll want to reuse the calendar data so the same data doesn't have to be loaded using two HTTP calls. You could do something like this:
dp.events.load("/loadvgames.php",
function success(args) {
nav.update({events: args.data});
dp.message("Events loaded");
},
function error(args) {
dp.message("Loading failed.");
}
);
Just make sure that /loadvgames.php returns data for the full range displayed by the navigator.