Using an options property on object and extending defaults.  Fixes #1.