make sure a global ".hidden" CSS rule doesn't break the widget
baseclient: let getAll return undefined when it sees an empty object instead of getting stuck forever.
built.