TextDialogView opts.buttons defaults to empty array