Спасибо за интересное решение. Возможно при таком решение производить расчет в н-логике из данных полученных в логиках. Может что-то добавить в структуру массива. Как вариант:
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'
  }
]