accept options as default arg values

* prevents empty args from nulling out valid option values
Merge pull request #701 from lanej/default_args

accept options as default arg values - prevents empty args from nulling out valid option values