move callSuper to attribute