A few changes:

- Allow passing an alternative default value if the slugified version is empty
- Check if the slugified version is really empty and not "0"
- Check for iconv existence only once in constructor, simplify code