SSP-2619 Consolidate duplicate component destroy() callbacks

The presence of two destroy() functions on CaseloadAssignmentViewController
was causing event handlers to not de-register, which caused erratic
downstream behavior when subsequently editing other students.