in ralation to the question Call method in directive controller from other controller.
How can I put more than one independent directives of the same type on the page? Because of its common API (singleton) is the state shared. So if I will place two same directives there both will reflect one instance of API and obviously same state.