Would it make any difference if `findDeps` was global? It doesn't really need access to the object, and then `@findDeps.bind(@)` wouldn't be needed for recursion.