Avoid Ember String.prototype extension usage

It's probably fine for 90%+ of the ember usage out there, but it's technically not safe to rely on the existence of Ember's String.prototype extensions (`.dasherize`, `.classify`, etc.). This PR removes that potentially unsafe usage.