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.