You should pass in `window, document, undefined` after the dollar sign and then invoke the function with `jQuery, window, document`. This is a best practice: http://addyosmani.com/resources/essentialjsdesignpatterns/book/#jquerypluginpatterns