Of course, you're right. I don't know what I was thinking...
Anyway, the reason XDATA and YDATA don't work for intensity plots, is the same reason why XDATA doesn't work for PlotY and YDATA doesn't work for PlotX. It's because in those cases, the x data and y data are only indices, not actual array data passed in to the function.
For the PlotIntensity function, you can simply assume that:
x[i] = i
y[i] = i
For the PlotScaledIntensity function, it's a little more complicated, but not much:
x[i] = xGain * i + xOffset
y[i] = yGain * i + yOffset
That is why there are no attributes to obtain the x and y data. You can use these formulas instead.
Luis