Let's clean this up a bit. There's a DelegateDatum class that will delegate like this is doing - let's use that here instead and define the getScale and getPrecision there.