avoid an extra closure when not needed

i know you like closures, but what do you think of this change? we can use the global closure to avoid an extra one during object definition and no one will get hurt...