The current implementation of title case is not actual title case, in the sense that it simply capitalises each word. Notwithstanding the ability to set $ignore words, I think we could do better.
I have ported John Gruber's title casing script to PHP; would you accept a PR altering the toTitleCase method to use this technique?