Now that you're only calling this once, it doesn't seem like it needs to be in its own function, does it?  Couldn't all of this code just be directly in the constructor?