Do you think that we need to add another test for onBeforeHide (or onBeforeShow) to make sure `core.enabled` is changed ? There is a logic left inside the function that `_listView.enabled` is also changed. 

:question: