Fix refactor widget:
Use a singleton to be able to clear cache
Fix the way we refresh external databinding