feat(desks): add wizard for desk editing

i see. it might make sense to start a new diff there - call `scope.edit(_desk)` instead of `_.extend(desk)`