crap, nice catch.  we really should test both the promises and the callback style, or else stuff like this will slip through.