message: cascade from breakPathsAtIntersections, fix bug in combine trackDeleted
diff: *
  * @param modelToBreak The model containing paths to be broken.
  * @param modelToIntersect Optional model containing paths to look for intersection, or else the modelToBreak will be used.
  + * @returns The original model (for cascading).
  */
  export function breakPathsAtIntersections(modelToBreak: IModel, modelToIntersect?: IModel) {
  };
  breakAllPathsAtIntersections(modelToBreak, modelToIntersect || modelToBreak, false, modelToBreakAtlas, modelToIntersectAtlas);
  +
  + return modelToBreak;
  }
  /**
  }
  }
  - removeDeadEnds(result, null, shouldKeep, (wp, reason) => { trackDeleted(parseInt(wp.route[1]), wp.pathContext, wp.routeKey, wp.offset, reason) });
  + removeDeadEnds(result, null, shouldKeep, (wp, reason) => {
  + var which = wp.route[1] === 'a' ? 0 : 1;
  + trackDeleted(which, wp.pathContext, wp.routeKey, wp.offset, reason)
  + });
  }
  //pass options back to caller
  