cfwheels/cfwheels — pull request #47 by dhumphreys (2012-04-02 18:38:06+00:00)
Title: Singularize double camel-cases already singular strings

For example, ```singularize('myFavoriteMatrix')``` results in the string
"myFavoriteMyFavoriteMatrix". The reason is that if no rule is matched,
the original string is returned, with its camel cased prefix prepended
again. This fix only prepends the the prefix if a rule was matched.

Just give me a +1 and I'll pull this in.