Cook pasta in a large saucepan of boiling salted water until tender. Drain and place into a large bowl.
Heat a medium non-stick frying pan over medium heat. Add bacon, pine nuts and garlic. Cook, stirring often, for 5 minutes or until golden.
To make mayonnaise: Process egg yolks in a food processor to break up. With the motor running, combine oils and add slowly until mixture is thick and creamy. Remove to a bowl, then add garlic, basil, vinegar and mustard. Season with salt and pepper.
Toss warm pasta with the bacon mixture, cherry tomatoes, parmesan, green onions and mayonnaise. Season with salt and pepper and serve.