Спасибо за интересное решение. Возможно при таком решение производить расчет в н-логике из данных полученных в логиках. Может что-то добавить в структуру массива. Как вариант:
logic: [
{
id: 1,
start: 1,
end: 1,
filter: 'start.sum*end.sum/5'
},
{
id: 2,
start: 1,
end: 2,
filter: 'start.sum*end.sum*4'
},
{
id: 3,
start: 0,
end: 0,
filter: 'logicId(1).sum + logicId(2).sum'
}
]