add completion property and block

block is executed after the notification view is hidden
NOTE: doesn't matter if hiding the view was animated or not