Various widget workarounds using Angular Js.