leveraging the same `move-dialog.coffee` or splitting that out too?