Почему нельзя определить стиль балуна непосредственно по клику?
objectManager.objects.events.add('click', function (e) {
var objectId = e.get('objectId');
objectManager.objects.setObjectOptions(objectId, {
BalloonContentLayout : BalloonContentLayout
});
objectManager.objects.balloon.open(objectId);
});