Isso não tem nada a ver com o Dialog, você teria o mesmo problema, não importando onde e em que contexto é usado.
Do código, vejo que você está usando um selecionador circular, que usa um PathView para visualizar o modelo. PathView estende os delegados com base na quantidade de dados no modelo, assim, o comportamento que você vê. Tente definir circular para false, tenho certeza que o visual estará ok então.