Implement uiRendered, which is nice, and organize uiItem subclass constructors