I have recently started working with Angular.js and I am attempting to create a custom directive with a controller containing functions that is connected to another controller. I want the object in the main controller ($scope.MyObj) to update in sync with a similar object in my directive controller. Furthermore, I am exploring the option of calling a function or invoking a scope method declared in my directive controller from the main controller (or vice versa) when an object in the main controller changes.