Allow dashboard to be manually set

This just adds an optional instance variable which can be set in a before filter, so the dashboard location doesn't have to match the url structure, so we can have more dynamic dashboards