Why not pass this to the constructor?