Remove function changeSum(value) from Track colection. Add to function _calculateSum() check _sum >=0 for Track collection.