Removes dependency on underscore.string

There was only one function in underscore.string, dasherize, that was
used and so it was inlined. As a result, the factory function takes
fewer arguments, and some inconsistent references to dasherize could be
removed.