don't pass new params, use params on the vis object
use a 3rd param to catch a fetch, instead of putting it in the directive