(dashboard) Simplify DashboardCtrl and add child_removed event for swipeRef

The code is much easier to follow now. Closes #24