Bugfixes

- Invoke execute function in callbacks
- We have to get the settings on every page load because
  `handleClick` works in a different context (popup) and it
  doesn't update our `settings` variable