add options.traits support, closes #33