Prep spinach, bacon, avocado, and tomato/pine nuts/egg, if using. Place in a bowl, tossing together with two large spoons. Set aside. Add remaining ingredients to a small bowl and beat together with a fork until thoroughly blended. Alternatively, place ingredients in capped jar and shake vigorously until well-blended. Pour dressing over salad and toss well to combine. Serve immediately after taking some for yourself, because this will go quick!