In a large pot of salted water, cook pasta according to package directions. Drain and cool.
Add all of the ingredients to a large bowl. Mix the dressing in a small bowl and add to bowl. Toss to coat. Note: IF making ahead of time, don't add the avocado or bacon until right before serving.