Ugly code!  added options_ as a member of both DecisionTree and SplitBase so that I can pass max_offset_x_,y_ and image_shape_ through to where the Offset/Difference Features are created.