Fixes small issues in controller and route handling

* The way of execute another action is using the `send` event
* Don't call `rollback` on a non-dirty model
* Change the /survey/* to not be a child resource of /surveys