Greater Hem/Spine.js compatibility

This is similar to an existing pull request, but those changes did not work out of the box with Hem & Spine.js (and this does not default to German). It works great in my app. Is this acceptable?