Resurgent McDonald extends Demons contract