(#52) experimental: lazily compile+link widgets (small fix to allow for template re-instantiation)