если метка одна, то так работает, а вот если это кластер, то он мне пишет в типа что добавился [object div], думал может есть какой-то прямой флаг, чтобы добавлять не просто html, нет такого?
фишка в том что нужно передать именно DOM узел, он собран в другом месте и к нему уже куча событий привязана, а передавая html мы все эти события теряем.
это да. Все потому, что в balloonContentBody должен лежать объект, реализующий интерфейс ILayout. Если там лежит строка, то через фабрику лейаут создается автоматически.
Если прям горит, можете написать небольшую фабрику (вроде нашей), которая бы принимала ноду, а возвращала конструктор с нужным интерфейсом.