Passes the button to the action

This removes the need to reach into the `_parentView` to find the
promise, and avoid naming it based on the action