It does not seem to be possible to pass parameters into a constructor, and the general consensus is to have an initialization function that you call immediately after spawning that takes the necessary parameters.
Is there any particular reason that you MUST create these in the constructor?