It does appear that array client tags have the same tag binding issue. I’ve created another bug ticket to get this fixed (Bug-15002).
To bind to a dataset element, you can use an expression binding:
{[Client]Dataset Tag}[row, col]
Until there’s a fix for array client tags, a similar expression binding can be used as a workaround by casting the tag value to a dataset first and then referencing it as such:
toDataset({[Client]Array Tag})[row, 0]