There is a difference between taking an idea and a design. Put the versions next to each other and tell me they don't look like the same.
When the idea is the design (as is the case with visitor.js), no there is not. In both cases, it's taking and reimplementing wholesale (but from scratch) the closed product into an open-source one.