The hyper-Dirichlet process and its discrete approximations: The butterfly model