@justinmeyer,
Wouldn't having a function on a component's scope that can be called by other components result in a coupling of components?
Isn't this something we want to avoid?