I believe the HDF5 Dataset dtype is a numpy dtype (and hence has attributes like itemsize).
The easiest fix to this would be to return a numpy dtype in the Dataset property, but this would also require a change to the test_repr. Happy to make a pull request on this if desired.