To go off on a tangent a bit (but relating to "yonks"), I thought "donkeys' years" came from the fact that donkeys' ears are very long and that "a long time" was drescribed as "the time is as long as a donkey's ears" ... cor, memories of childhood legends!