quick fix for crash in scale: it should always produce an object with a tick .range array as that is expected by other code; I'll have to rethink the backwards compatibility though.