 <p>Here are a few alternatives to passing a reference to the function:</p> <ul> <li><p>Have the child component broadcast a public event using the <code>EventAggregator</code> singleton instance and have the parent component react to the event</p></li> <li><p>Have the child component broadcast a private event using a private <code>EventAggregator</code> instance and have the parent component react to the event</p></li> <li><p>Have the child component broadcast a DOM event and bind it to the parent with <code>delete.call</code> like this <code>&lt;project-item repeat.for="project of projects" project.bind="project" delete.call="deleteProject($even t)"&gt;&lt;/project-item&gt;</code></p></li> </ul> <p>My personal preference is the third option. It feels more like "Web Components" to me.</p>