Move all this stuff about the attitude widget into the attitude widget initialization.  If you need to add another signal from the calibration object when new data is acquired, then do that.