Indicated issue with reject method on branch and onFinish registrations.
A current case of this can be seen using the drag tool, where clicking
on a model and then afterwards clicking on a different model, the
selection isn't even though the onFinish registration is performed -
thus there is an issue with the reject method in this case.

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