Empirical modelling of the BLASTPol achromatic half-wave plate for precision submillimetre polarimetry