UI widgets created with AngularJS