pozzo- if villain has a higher flush draw, you realize that he can't also have a pair, so hero is ahead?
you're flipping with AA no diamond, AK no diamond, and slightly ahead of the higher flush draw.
you're only behind a little bit to AA or AK with the
.
the good news is i think there's no way he plays a set this fast. i would personally say 60% nut flush draw, 30% AA or AK, and the remaining 10% divided betwen a set and a bluff.
so since you're probably flipping here, and because there is some dead money already in the pot, and because you don't want to be that guy who raises the flop and folds to a push, you should probably call here.
BUT i would probably have just called the flop here especially against an aggressive player. your trips + 2 pair outs are pretty well disguised, and an aggressive villain like this will often CB this flop with nothing.
jon