replace Delegate pattern with MPGNotificationButtonHandler blocks
catch use of wrong initializer