All the optionValues array to be passed instead of forcibly calling it on our object.  This allows someone to pass an child object that might not have the options method on it.
Switch to humanize from underscore instead of writing our own implementation.