Better comments to explain what we are up to.
Use EFQ to get trail ids.
Wrap trail entities to load and get values for options list.
More tidying.
Bogus variable not required.
Wrap the trail to retrieve tips regardless of type.
Wrap the trail to retrieve tips regardless of type.
resolve merge conflict