don't rely on Function.name

Function.name is unreliable because the function name gets minified
away by uglifyjs and this breaks.
1.5.0