I'm sure there's a simple answer to this that i've just missed.

<http://jsfiddle.net/jonathanwest/pDRxw/3/>

Essentially, my directive will contain controls that will always call the same method in a controller which is external to the directive itself. As you can see from the above fiddle, I can make this work by defining the attribute with the method on the `control` directive, but as that method will always be called from the same button within the directive, I don't want to have to define the method to call. Instead the directive should know to call the controller `edit` method when that button is pressed. Therefore, the definition of the `control` would be:

`<control title="Custom Title" />`

How can I achieve this?