don't switch context every time if it didn't change between calls to byId, byTag, byClass