Explicitly capture self in TKGPXParser's parsing callback to ensure the mapper object sticks around
Add annotation view factory