rewriting some of the dynamic functionality of chadmcelligott.com using backbone.js and require.js