I noticed that unlike the uisetup() callback, extsetup() doesn't have a ui object passed into it, forcing extensions like color have to 'capture' the ui via uisetup() and use it later in extsetup(). Can anyone share some background on this, please? Thanks. TK