The short answer is that coordinateGridMixin doesn't currently support ordinal Y scales.
I was able to get it at least sort of displaying in this fiddle, by removing elasticY and overriding the _prepareYAxis to change the wrong range it specifies:
dc.override(pnlPerCurrencyInstrumentTypebubbleChart, "_prepareYAxis", function(g) {
this.__prepareYAxis(g);
this.y().rangeBands([this.yAxisHeight(), 0])
});
http://jsfiddle.net/gordonwoodhull/xZFx4/10/
Hope you can get started with this. I filed this bug to track the problem:
https://github.com/dc-js/dc.js/issues/539
EDIT: looking at it more closely, I guess rangePoints rather than rangeBands would be more appropriate here... guess coordinateGridMixin needs to have a customization point so that bar and scatter plot can specify different behavior.