Call the debugging hooks in BUILD instead of overriding sub new

Moo/Moose really don't want you to define your own constructor, and
this breaks with an upcoming version of Moo. Do the right thing to
avoid trouble.
Merge pull request #3 from arodland/master

Call the debugging hooks in BUILD instead of overriding sub new