Enable overriding of defaults on character-limiter

- Allows overriding of defaults on the character-limiter.
- Makes show/hide element a single element that’s not constantly
re-created.