I have a panels page with a variant containing various contexts from taxonomy terms. I am passing those contexts into a views content pane display. The views display is accepting the contextual filter as a context of the type taxonomy-term:name.
The panes are placed into various regions on the panel layout. The panes that pass a taxonomy term context where the term name has no special characters work as expected. The panes that pass a taxonomy term context where the term name has an ampersand are breaking in Views. Views reports that the contextual filter is not present.
If I change the ampersand in the term title to the word 'and' then the view displays correctly.
My questions are:
1. Why is the term name being passed as a context rather than the TID?
2. Since it is the term name being passed, why are special characters breaking it?
3. Since it is the term name being passed, how does views know which term to load if multiple terms have the same name?