improves performance in Model::_clearCache

If the pluralized cache name is identical to the underscored the same
cache is cleared twice. Also refactores for fewer function calls.