newui: Object adapter revisited