be more tolerant about bad xml: an empty epoch attribute means no epoch