How about doing the ordering in label constructor?