feat(desks): add wizard for desk editing

it might be better to just focus it on click, why use `$timeout`?
given that there is no angular in place you can also use `_.defer` to do it once everything else is done.