Allow passing of additional options to presets/usingPreset()

This would enable users to create "dynamic" presets.

Please review and give me feedback.