(as usual, work-in-progress)
fix a bug in CommonMultiBodyBase: don't use data if it hasn't been allocated