Agree. It shouldn’t work as designed - very embarrassed by it, but I was overwhelmed with details when I was putting these together and not surprising that I got tripped up by literally the first thing I learned when starting to work with microcontrollers. Isn’t that always the case? 
So weird that it worked for the gazillions of units that I built. That certainly lulled me into a false sense of security.
Something must have changed in either the Teensy itself or differences in the manufacture of the Pusherman boards (though, I doubt the latter as I’ve built it successfully with three different board manufacturers). Could just be that the state of the voltage in your case causes issues? Maybe the phase of the moon? Who is to say with a floating pin…the chaos of the universe is at play here.
If it doesn’t work as designed with your components, you can always change the firmware detection value or simply hard-code the address. Apologies. If I ever make a 2.0 version of these things, this is top on my list of corrections!!