I know a decent way to avoid taint is to run the click method on any buttons that exist. You could run the click method on the micro menus' TalentMicroButton. You could then run the click method on the "Glyphs" tab.
Lua Code:
TalentMicroButton:Click()
Lua Code:
if (PlayerTalentFrame:IsShown()) then
PlayerTalentFrameTab3:Click()
end
I know that doesn't help with load on demand issues, but it is a start.