i'd use vec_for_vertex, store each vertex in an array for the model type

though i don't see why you using a bone in the hair too, surely the hair.mdl coordinates for 0,0,0 should match the bone position?