Execute_calculator_code on other SimObjects

Currently, execute_calculator_code is executed on the user’s SimObject.

It would be quite useful to execute it on other SimObjects as well. Sometimes we need to test a few conditions on another SimObject before injecting an effect on it for example.