Не знаю что написать в примере %)

Будут содержимые. Каждое содержимое — диферред. Каждое содержимое имеет методы `.el()`, `.closed()` и `.detached()` которые будет вызывать DialogApi. Само содержимое не может напрямую закрыть/открыть диалог, но когда содержимое ресолвится диалог закрывается (возможно с этим будут проблемы).

Содержимые это: выбор файла, кроп и превью.

Уже сделал из диалога выбора "содержимое". Т.е. есть работающий пример ниже, правда не знаю поможет ли он понять.

Лучше попозже обсудить, я еще продолжаю обдумывать.