Allow options for enum to be callable
use callable() instead of hasattr(x, '__call__')
Merge pull request #67 from jpmckinney/callable

Allow options for enum to be callable