I much prefer this format ($args first, then pass to constructor). I don't know why it didn't occur to me to use it here. Nice. :)