_hideModal is called from both save and cancel in this method. This is an explicit request to hide the modal from the xblock. As you discovered, the other notifications are passive, so they don't need to hide the modal.