refactor: make table and graph visualization use ng-model instead
refactor: extract CSV export into new Ctrl and remove visualization directive