Two nitpicks.

1. Infobar shouldn't need to be passed a pos (in fact, I don't think it does get passed a position anymore).
2. (super nitpick) There shouldn't be a blank line between self.base and self.tpos.