https://www.google.com/search?q=javascript+functions+vs+objects&aq=f&oq=javascript+functions+vs+objects&aqs=chrome.0.57j0l2j62l3.5657&sourceid=chrome&ie=UTF-8
http://stackoverflow.com/questions/5958417/javascript-function-and-object
http://stackoverflow.com/questions/1595611/how-to-properly-create-a-custom-object-in-javascript?lq=1
https://www.google.com/search?hl=en&sclient=psy-ab&q=javascript+window.self&oq=javascript+window.self&gs_l=serp.3..0j0i7i30l2j0i7i10i30.171301997.171302918.0.171303870.7.7.0.0.0.3.342.1156.1j4j1j1.7.0.les%3B..0.0...1c.1.5.psy-ab.IFYPOZ6ytYc&pbx=1&biw=1070&bih=704&cad=cbv&sei=lK80Uar8OceVyQHy-oGIAQ
http://stackoverflow.com/questions/3309516/when-to-use-self-in-javascript
http://ngauthier.com/2012/04/var-self-equals-lame.html#meowlater
http://www.w3schools.com/jsref/prop_win_self.asp
http://stackoverflow.com/questions/962033/what-underlies-this-javascript-idiom-var-self-this
http://alistapart.com/article/getoutbindingsituations
https://www.google.com/search?q=javascript+closure&oq=javascript+closure&aqs=chrome.0.57l2j61j59j62l2.4655&sourceid=chrome&ie=UTF-8
http://stackoverflow.com/questions/111102/how-do-javascript-closures-work
https://www.google.com/search?q=requirejs+create+object&aq=f&oq=requirejs+create+object&aqs=chrome.0.57j62l3.13552&sourceid=chrome&ie=UTF-8
http://stackoverflow.com/questions/8159873/how-to-use-a-backbone-model-with-node-js-and-amd-require-js-on-the-browser?rq=1
http://stackoverflow.com/questions/5608685/using-requirejs-how-do-i-pass-in-global-objects-or-singletons-around
http://backbonetutorials.com/organizing-backbone-using-modules/
https://www.google.com/search?q=javascript+optional+arguments+function&aq=0&oq=javascript+optional+arguments+&aqs=chrome.1.57j0l3j62l2.21204&sourceid=chrome&ie=UTF-8#hl=en&sclient=psy-ab&q=javascript+named+arguments+function&oq=javascript+named+arguments+function&gs_l=serp.3..0i30j0i8i30l3.669424.670096.0.670868.5.5.0.0.0.1.335.743.3j1j0j1.5.0.les%3B..0.0...1c.1.5.psy-ab.HZLkdjzkEIY&pbx=1&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.&bvm=bv.43148975,d.aWc&fp=443df112168ae7b8&biw=1070&bih=704
http://stackoverflow.com/questions/11796093/named-parameters-in-javascript
http://stackoverflow.com/questions/2141520/javascript-variable-number-of-arguments-to-function?rq=1
http://stackoverflow.com/questions/587496/javascript-functions-and-optional-arguments
http://stackoverflow.com/questions/411352/how-best-to-determine-if-an-argument-is-not-sent-to-the-javascript-function?rq=1


investigating modular javascript (using require.js) a bit more
getting a better feel for it

still not 100% comfortable with arguments/parameters to functions
no named parameters it seems