refactoring FigureManagerBase to include include self in all calls to parent