{"action":"created","issue":{"url":"https://api.github.com/repos/dc-js/dc.js/issues/807","labels_url":"https://api.github.com/repos/dc-js/dc.js/issues/807/labels{/name}","comments_url":"https://api.github.com/repos/dc-js/dc.js/issues/807/comments","events_url":"https://api.github.com/repos/dc-js/dc.js/issues/807/events","html_url":"https://github.com/dc-js/dc.js/issues/807","id":52611261,"number":807,"title":"grunt test producing multiple errors","user":{"login":"paolodm","id":247525,"avatar_url":"https://avatars.githubusercontent.com/u/247525?v=3","gravatar_id":"","url":"https://api.github.com/users/paolodm","html_url":"https://github.com/paolodm","followers_url":"https://api.github.com/users/paolodm/followers","following_url":"https://api.github.com/users/paolodm/following{/other_user}","gists_url":"https://api.github.com/users/paolodm/gists{/gist_id}","starred_url":"https://api.github.com/users/paolodm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paolodm/subscriptions","organizations_url":"https://api.github.com/users/paolodm/orgs","repos_url":"https://api.github.com/users/paolodm/repos","events_url":"https://api.github.com/users/paolodm/events{/privacy}","received_events_url":"https://api.github.com/users/paolodm/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2014-12-22T00:33:24Z","updated_at":"2015-01-04T19:23:42Z","closed_at":"2015-01-04T19:23:42Z","body":"After cloning dc.js, `npm install`, and `grunt test`, I get the following errors:\r\n\r\n```\r\npaolo.delmundo:~/Code/dc.js [git: master] $ grunt test\r\nRunning \"concat:js\" (concat) task\r\nFile \"dc.js\" created.\r\n\r\nRunning \"uglify:jsmin\" (uglify) task\r\nWARN: Dropping unused function argument filters [dc.js:1301,40]\r\nSource Map \"dc.min.js.map\" created.\r\nFile \"dc.min.js\" created.\r\n\r\nRunning \"sed:version\" (sed) task\r\ndc.js\r\ndc.min.js\r\n\r\nRunning \"copy:dc-to-gh\" (copy) task\r\nCopied 4 files\r\n\r\nRunning \"emu:api\" (emu) task\r\nFile 'web/docs/api-latest.md' created.\r\n\r\nRunning \"toc:api\" (toc) task\r\nAdded TOC to 'web/docs/api-latest.md'.\r\n\r\nRunning \"markdown:html\" (markdown) task\r\nFile \"web/docs/index.html\" created.\r\n\r\nRunning \"docco:howto\" (docco) task\r\ndocco: web/stock.js -> web/docs/stock.html\r\n\r\nRunning \"jasmine:specs\" (jasmine) task\r\nTesting jasmine specs via PhantomJS\r\n\r\n.............................................................................................................................................................................................................................................................................................................................................................X.XXXXXXXXXXXXXXXX.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................\r\n\r\nSummary (17 tests failed)\r\nX dc.coordinateGridChart rendering with mouse zoom disabled after it was previously enabled should explicitly disable mouse zooming\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...') in file:///Users/paolo.delmundo/Code/dc.js/dc.js (line 2969)\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...')\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2969\r\n       at configureMouseZoom (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2957)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2916\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1101\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:642\r\n       at attemptSync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1510)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1498\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1485\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:518\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:309\r\n   Error: Expected a spy, but got Function. in file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js (line 2125)\r\n   Error: Expected a spy, but got Function.\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:2125\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1192\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:649\r\n       at attemptSync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1510)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1498\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1485\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:518\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:309\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1708\r\n       at attemptAsync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1520)\r\nX dc.coordinateGridChart zooming when chart is zoomed via mouse interaction (shared things that happen on zooming) should be flagged as refocused\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...') in file:///Users/paolo.delmundo/Code/dc.js/dc.js (line 2969)\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...')\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2969\r\n       at configureMouseZoom (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2957)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2916\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1101\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:676\r\n       at attemptSync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1510)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1498\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1485\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:518\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:309\r\n   Expected false to be truthy.\r\n   Error: Expected false to be truthy.\r\n       at stack (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1293)\r\n       at buildExpectationResult (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1270)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:484\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:260\r\n       at addExpectationResult (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:442)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1216\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:710\r\n       at attemptSync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1510)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1498\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1485\r\nX dc.coordinateGridChart zooming when chart is zoomed via mouse interaction (shared things that happen on zooming) should update chart filter to match new x domain\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...') in file:///Users/paolo.delmundo/Code/dc.js/dc.js (line 2969)\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...')\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2969\r\n       at configureMouseZoom (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2957)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2916\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1101\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:676\r\n       at attemptSync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1510)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1498\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1485\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:518\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:309\r\n   Expected null to equal [ Date(Sat May 19 2012 20:00:00 GMT-0400 (EDT)), Date(Tue Aug 14 2012 20:00:00 GMT-0400 (EDT)) ].\r\n   Error: Expected null to equal [ Date(Sat May 19 2012 20:00:00 GMT-0400 (EDT)), Date(Tue Aug 14 2012 20:00:00 GMT-0400 (EDT)) ].\r\n       at stack (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1293)\r\n       at buildExpectationResult (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1270)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:484\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:260\r\n       at addExpectationResult (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:442)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1216\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:714\r\n       at attemptSync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1510)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1498\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1485\r\nX dc.coordinateGridChart zooming when chart is zoomed via mouse interaction (shared things that happen on zooming) should be rescaled\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...') in file:///Users/paolo.delmundo/Code/dc.js/dc.js (line 2969)\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...')\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2969\r\n       at configureMouseZoom (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2957)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2916\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1101\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:676\r\n       at attemptSync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1510)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1498\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1485\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:518\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:309\r\nX dc.coordinateGridChart zooming when chart is zoomed via mouse interaction (shared things that happen on zooming) should redraw itself\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...') in file:///Users/paolo.delmundo/Code/dc.js/dc.js (line 2969)\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...')\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2969\r\n       at configureMouseZoom (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2957)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2916\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1101\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:676\r\n       at attemptSync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1510)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1498\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1485\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:518\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:309\r\n   Error: Expected a spy, but got Function. in file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js (line 2125)\r\n   Error: Expected a spy, but got Function.\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:2125\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1192\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:723\r\n       at attemptSync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1510)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1498\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1485\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:518\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:309\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1708\r\n       at attemptAsync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1520)\r\nX dc.coordinateGridChart zooming when chart is zoomed via mouse interaction (shared things that happen on zooming) should update its range chart's filter\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...') in file:///Users/paolo.delmundo/Code/dc.js/dc.js (line 2969)\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...')\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2969\r\n       at configureMouseZoom (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2957)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2916\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1101\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:676\r\n       at attemptSync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1510)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1498\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1485\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:518\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:309\r\nX dc.coordinateGridChart zooming when chart is zoomed via mouse interaction (shared things that happen on zooming) should trigger redraw on its range chart\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...') in file:///Users/paolo.delmundo/Code/dc.js/dc.js (line 2969)\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...')\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2969\r\n       at configureMouseZoom (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2957)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2916\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1101\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:676\r\n       at attemptSync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1510)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1498\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1485\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:518\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:309\r\n   Error: Expected a spy, but got Function. in file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js (line 2125)\r\n   Error: Expected a spy, but got Function.\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:2125\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1192\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:731\r\n       at attemptSync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1510)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1498\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1485\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:518\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:309\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1708\r\n       at attemptAsync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1520)\r\nX dc.coordinateGridChart zooming when chart is zoomed via mouse interaction (shared things that happen on zooming) should fire custom zoom listeners\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...') in file:///Users/paolo.delmundo/Code/dc.js/dc.js (line 2969)\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...')\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2969\r\n       at configureMouseZoom (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2957)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2916\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1101\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:676\r\n       at attemptSync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1510)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1498\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1485\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:518\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:309\r\n   Expected spy unknown to have been called.\r\n   Error: Expected spy unknown to have been called.\r\n       at stack (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1293)\r\n       at buildExpectationResult (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1270)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:484\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:260\r\n       at addExpectationResult (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:442)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1216\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:735\r\n       at attemptSync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1510)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1498\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1485\r\nX dc.coordinateGridChart zooming when chart is zoomed via mouse interaction (shared things that happen on zooming) should trigger redraw on other charts in group after a brief pause\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...') in file:///Users/paolo.delmundo/Code/dc.js/dc.js (line 2969)\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...')\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2969\r\n       at configureMouseZoom (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2957)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2916\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1101\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:676\r\n       at attemptSync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1510)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1498\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1485\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:518\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:309\r\n   Error: Expected a spy, but got Function. in file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js (line 2157)\r\n   Error: Expected a spy, but got Function.\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:2157\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1192\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:740\r\n       at attemptSync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1510)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1498\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1485\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:518\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:309\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1708\r\n       at attemptAsync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1520)\r\nX dc.coordinateGridChart zooming when chart is zoomed programatically via focus method (shared things that happen on zooming) should be flagged as refocused\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...') in file:///Users/paolo.delmundo/Code/dc.js/dc.js (line 2969)\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...')\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2969\r\n       at configureMouseZoom (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2957)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2916\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1101\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:676\r\n       at attemptSync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1510)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1498\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1485\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:518\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:309\r\n   TypeError: 'undefined' is not an object (evaluating 'g.selectAll') in file:///Users/paolo.delmundo/Code/dc.js/dc.js (line 2371)\r\n   TypeError: 'undefined' is not an object (evaluating 'g.selectAll')\r\n       at renderVerticalGridLines (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2371)\r\n       at prepareXAxis (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2341)\r\n       at drawChart (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2935)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2924\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1142\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1971\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:529\r\n       at zoomHandler (file:///Users/paolo.delmundo/Code/dc.js/dc.js:1972)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:3009\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:694\r\nX dc.coordinateGridChart zooming when chart is zoomed programatically via focus method (shared things that happen on zooming) should update chart filter to match new x domain\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...') in file:///Users/paolo.delmundo/Code/dc.js/dc.js (line 2969)\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...')\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2969\r\n       at configureMouseZoom (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2957)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2916\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1101\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:676\r\n       at attemptSync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1510)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1498\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1485\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:518\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:309\r\n   TypeError: 'undefined' is not an object (evaluating 'g.selectAll') in file:///Users/paolo.delmundo/Code/dc.js/dc.js (line 2371)\r\n   TypeError: 'undefined' is not an object (evaluating 'g.selectAll')\r\n       at renderVerticalGridLines (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2371)\r\n       at prepareXAxis (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2341)\r\n       at drawChart (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2935)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2924\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1142\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1971\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:529\r\n       at zoomHandler (file:///Users/paolo.delmundo/Code/dc.js/dc.js:1972)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:3009\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:694\r\nX dc.coordinateGridChart zooming when chart is zoomed programatically via focus method (shared things that happen on zooming) should be rescaled\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...') in file:///Users/paolo.delmundo/Code/dc.js/dc.js (line 2969)\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...')\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2969\r\n       at configureMouseZoom (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2957)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2916\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1101\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:676\r\n       at attemptSync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1510)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1498\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1485\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:518\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:309\r\n   TypeError: 'undefined' is not an object (evaluating 'g.selectAll') in file:///Users/paolo.delmundo/Code/dc.js/dc.js (line 2371)\r\n   TypeError: 'undefined' is not an object (evaluating 'g.selectAll')\r\n       at renderVerticalGridLines (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2371)\r\n       at prepareXAxis (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2341)\r\n       at drawChart (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2935)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2924\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1142\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1971\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:529\r\n       at zoomHandler (file:///Users/paolo.delmundo/Code/dc.js/dc.js:1972)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:3009\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:694\r\nX dc.coordinateGridChart zooming when chart is zoomed programatically via focus method (shared things that happen on zooming) should redraw itself\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...') in file:///Users/paolo.delmundo/Code/dc.js/dc.js (line 2969)\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...')\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2969\r\n       at configureMouseZoom (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2957)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2916\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1101\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:676\r\n       at attemptSync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1510)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1498\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1485\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:518\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:309\r\n   TypeError: 'undefined' is not an object (evaluating 'g.selectAll') in file:///Users/paolo.delmundo/Code/dc.js/dc.js (line 2371)\r\n   TypeError: 'undefined' is not an object (evaluating 'g.selectAll')\r\n       at renderVerticalGridLines (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2371)\r\n       at prepareXAxis (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2341)\r\n       at drawChart (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2935)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2924\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1142\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1971\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:529\r\n       at zoomHandler (file:///Users/paolo.delmundo/Code/dc.js/dc.js:1972)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:3009\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:694\r\n   Error: Expected a spy, but got Function. in file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js (line 2125)\r\n   Error: Expected a spy, but got Function.\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:2125\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1192\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:723\r\n       at attemptSync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1510)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1498\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1485\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:518\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:309\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1708\r\n       at attemptAsync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1520)\r\nX dc.coordinateGridChart zooming when chart is zoomed programatically via focus method (shared things that happen on zooming) should update its range chart's filter\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...') in file:///Users/paolo.delmundo/Code/dc.js/dc.js (line 2969)\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...')\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2969\r\n       at configureMouseZoom (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2957)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2916\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1101\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:676\r\n       at attemptSync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1510)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1498\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1485\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:518\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:309\r\n   TypeError: 'undefined' is not an object (evaluating 'g.selectAll') in file:///Users/paolo.delmundo/Code/dc.js/dc.js (line 2371)\r\n   TypeError: 'undefined' is not an object (evaluating 'g.selectAll')\r\n       at renderVerticalGridLines (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2371)\r\n       at prepareXAxis (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2341)\r\n       at drawChart (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2935)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2924\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1142\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1971\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:529\r\n       at zoomHandler (file:///Users/paolo.delmundo/Code/dc.js/dc.js:1972)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:3009\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:694\r\nX dc.coordinateGridChart zooming when chart is zoomed programatically via focus method (shared things that happen on zooming) should trigger redraw on its range chart\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...') in file:///Users/paolo.delmundo/Code/dc.js/dc.js (line 2969)\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...')\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2969\r\n       at configureMouseZoom (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2957)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2916\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1101\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:676\r\n       at attemptSync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1510)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1498\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1485\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:518\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:309\r\n   TypeError: 'undefined' is not an object (evaluating 'g.selectAll') in file:///Users/paolo.delmundo/Code/dc.js/dc.js (line 2371)\r\n   TypeError: 'undefined' is not an object (evaluating 'g.selectAll')\r\n       at renderVerticalGridLines (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2371)\r\n       at prepareXAxis (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2341)\r\n       at drawChart (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2935)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2924\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1142\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1971\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:529\r\n       at zoomHandler (file:///Users/paolo.delmundo/Code/dc.js/dc.js:1972)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:3009\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:694\r\n   Error: Expected a spy, but got Function. in file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js (line 2125)\r\n   Error: Expected a spy, but got Function.\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:2125\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1192\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:731\r\n       at attemptSync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1510)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1498\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1485\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:518\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:309\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1708\r\n       at attemptAsync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1520)\r\nX dc.coordinateGridChart zooming when chart is zoomed programatically via focus method (shared things that happen on zooming) should fire custom zoom listeners\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...') in file:///Users/paolo.delmundo/Code/dc.js/dc.js (line 2969)\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...')\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2969\r\n       at configureMouseZoom (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2957)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2916\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1101\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:676\r\n       at attemptSync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1510)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1498\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1485\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:518\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:309\r\n   TypeError: 'undefined' is not an object (evaluating 'g.selectAll') in file:///Users/paolo.delmundo/Code/dc.js/dc.js (line 2371)\r\n   TypeError: 'undefined' is not an object (evaluating 'g.selectAll')\r\n       at renderVerticalGridLines (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2371)\r\n       at prepareXAxis (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2341)\r\n       at drawChart (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2935)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2924\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1142\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1971\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:529\r\n       at zoomHandler (file:///Users/paolo.delmundo/Code/dc.js/dc.js:1972)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:3009\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:694\r\n   Expected spy unknown to have been called.\r\n   Error: Expected spy unknown to have been called.\r\n       at stack (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1293)\r\n       at buildExpectationResult (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1270)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:484\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:260\r\n       at addExpectationResult (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:442)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1216\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:735\r\n       at attemptSync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1510)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1498\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1485\r\nX dc.coordinateGridChart zooming when chart is zoomed programatically via focus method (shared things that happen on zooming) should trigger redraw on other charts in group after a brief pause\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...') in file:///Users/paolo.delmundo/Code/dc.js/dc.js (line 2969)\r\n   TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...')\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2969\r\n       at configureMouseZoom (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2957)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2916\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1101\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:676\r\n       at attemptSync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1510)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1498\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1485\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:518\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:309\r\n   TypeError: 'undefined' is not an object (evaluating 'g.selectAll') in file:///Users/paolo.delmundo/Code/dc.js/dc.js (line 2371)\r\n   TypeError: 'undefined' is not an object (evaluating 'g.selectAll')\r\n       at renderVerticalGridLines (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2371)\r\n       at prepareXAxis (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2341)\r\n       at drawChart (file:///Users/paolo.delmundo/Code/dc.js/dc.js:2935)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:2924\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1142\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:1971\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:529\r\n       at zoomHandler (file:///Users/paolo.delmundo/Code/dc.js/dc.js:1972)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/dc.js:3009\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:694\r\n   Error: Expected a spy, but got Function. in file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js (line 2157)\r\n   Error: Expected a spy, but got Function.\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:2157\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1192\r\n       at file:///Users/paolo.delmundo/Code/dc.js/spec/coordinate-grid-chart-spec.js:740\r\n       at attemptSync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1510)\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1498\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1485\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:518\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:309\r\n       at file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1708\r\n       at attemptAsync (file:///Users/paolo.delmundo/Code/dc.js/.grunt/grunt-contrib-jasmine/jasmine.js:1520)\r\n\r\n902 specs in 14.897s.\r\n>> 17 failures\r\nWarning: Task \"jasmine:specs\" failed. Use --force to continue.\r\n\r\nAborted due to warnings.\r\n```\r\n\r\nThey mainly come in two forms:\r\n\r\n* TypeError: 'undefined' is not a function (near '....duration(_chart.transitionDu...') \r\n* Error: Expected a spy, but got Function.\r\n\r\nI am using Node 0.10.34, npm 1.4.28. I see that the latest build on Travis is passing, but I'm not sure what is wrong with my setup."},"comment":{"url":"https://api.github.com/repos/dc-js/dc.js/issues/comments/68645125","html_url":"https://github.com/dc-js/dc.js/issues/807#issuecomment-68645125","issue_url":"https://api.github.com/repos/dc-js/dc.js/issues/807","id":68645125,"user":{"login":"gordonwoodhull","id":1366709,"avatar_url":"https://avatars.githubusercontent.com/u/1366709?v=3","gravatar_id":"","url":"https://api.github.com/users/gordonwoodhull","html_url":"https://github.com/gordonwoodhull","followers_url":"https://api.github.com/users/gordonwoodhull/followers","following_url":"https://api.github.com/users/gordonwoodhull/following{/other_user}","gists_url":"https://api.github.com/users/gordonwoodhull/gists{/gist_id}","starred_url":"https://api.github.com/users/gordonwoodhull/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gordonwoodhull/subscriptions","organizations_url":"https://api.github.com/users/gordonwoodhull/orgs","repos_url":"https://api.github.com/users/gordonwoodhull/repos","events_url":"https://api.github.com/users/gordonwoodhull/events{/privacy}","received_events_url":"https://api.github.com/users/gordonwoodhull/received_events","type":"User","site_admin":false},"created_at":"2015-01-04T19:23:42Z","updated_at":"2015-01-04T19:23:42Z","body":"@paolodm, I'm going to close this.  Please comment if you are still seeing issues."}}