A highlight utility should be created to handle this, with DataTable and Tree as the first consumers