OrdinalScale.rangeType() broadcasts (issue #440)

`OrdinalScale.rangeType()` broadcasts to all listeners, as it always should have. This fix also adds a test ensuring this.