reimplement backlog.moveItem() as tested angular service