$.proxy can be used to pass in extra args, no need for fn.bind