more refactor on widget system

- remove MttWidget.id var
- move the base_url integration into context in the MttWidget class

not sure this is needed.

@brissa-a, what was the meaning of the `id` var inside `MttWidget` ?