Fixed a bug: when moving a model, the model is cleaned up as if it was
removed, i.e. its observers and observes are cleaned up. Now, this
cleaning up is only performed when requesting the "Remove" option of a
model.

Signed-off-by: Jakob Brandsborg Ehmsen <jakobehmsen.github@gmail.com>