fixes #17, fixes undefined on findOne faiure

Attempting to findOne can encounter an error (such as unauthorized, etc.). When an error happens, you were invoking `fn` with `error` instead of `err`.  Now, we pass back the correct reference.