[class-utils] use ordered dict