Live update ticker on setting change

- Refactor of code and registration of settings events
- Reuse of ticker update function
- Avoid updating disabled tickers