Confusing memory allocations when using the integrator of DifferentialEquations.jl

In the code example I posted, the type of a.integrator is known inside the constructor. It is given by init()depending on the parameters I chose.