If an order is specified, assumes that the data will be re-ordered by this order. That is,
the indices in the returned hclust object will refer to the post-reorder data locations,
**not** to the current data locations.
This can be applied to the results of slanted_reorder, to give a "plausible"
clustering for the data.