Refactor / fix "radial bonds results", calculate it in modeler

[#50086303] [#56871868]

... instead of in engine. Previous implementation was incorrect
anyway, causing [#56871868] bug, so this is not only refactoring, but
also a bug fix.

However I still think that current pattern pretty repetitive and
approach similar to objects-collections would help a lot. ;)