I think bind is essentially correct too, but the failure to use it properly tends to suggest a level of understanding too small to be writing Yet Another Monad Tutorial. I've seen real JS monads, and I believe they are irretrievably ugly to use, with the need for nested functions.
That said, this does appear to be a monad - they implemented bind correctly.
Haskell:
From the article: It doesn't really use it right, for the most part, though (... I think; I only skimmed).