Ну вот уже хорошо

. Прогресс налицо. Входы обозвать можно при создании кубика через АПИ только. Как это делается, опять же есть в примерах от русалго. Все очень просто.
На самом деле ваше решение вполне себе грамотное. Создали минимально сложные детали, собрали комплекс. Конструктор. Хорошо и реюзабельно.