First off, thank you for including a workbook. Could you explain the behavior expected a bit more. I don't quite understand how or what a user is supposed to click on Dashboard 1 if they do not see the selected field.. could you explain or show that a bit more for us? If you would like to see a lot of great action filter tricks - check out the most recent Think Data Thursday with Simon Runc. He did some great stuff in here that you might be able to leverage. Think Data Thursday: My Daily AdVIZture - 8/25/2016 - YouTube
So in order to 'pass' a dimension via an action filter, that dimension must be in the (source sheet) Viz. In your example you didn't have sub-class in the Viz, so when you try and pass a subclass to another sheet, Tableau doesn't know which one to send. It doesn't, however, need to be in the Target sheet.
If you add SubClass to the view...the error message has now gone.
Hope that makes sense?