pangloss/pacer — pull request #29 by pangloss (2012-09-01 06:31:33+00:00)
Title: Extract Route Construction

Route construction used to happen in the constructor + a bunch of helper methods that mutated the route directly to build it. This branch moves the logic to compose a route step into its own class, greatly simplifying and clarifying the construction code and helping prevent potential problems caused by accidentally mutating a route.