Moved "later" function definition out of the returned debounce function

Not sure why 'later' was defined within the returned function by _.debounce, since it only captures variables defined in the above scope. So moved it up to keep it consistent with _.throttle and also gain a bit of speed this way.