Sounds like you have him properly pegged. All liberals deny being liberals these days. They call themselves "moderates." Good post BYW.
Progressive is also commonly being used now that the "L" word has become a big negative.