http://www.jshint.com/ thinks `.. = function(){ ..` is ok