Allow default values to be a DelayedEvaluator
Use Ruby 1.8 style hashes for BC