passing the exports object as "this", issue #13