Corrected error in track argument parser.

The objects that create the tracks were created once, but their state
might have changed when the argument was parsed, causing errors when
parsing the second argument. Now only a creator is stored in the map,
and a new object is created when parsing each argument.