Following the "Wire up a Backend" example from the angularjs.org main page. Each element of an application could end up with its own a set of ListCtrl, CreateCtrl and EditCtrl.
e.g. for an application with Products, SalesOrders, Users; we have ProductListCtrl, ProductCreateCtrl and ProductEditCtrl; then SalesOrderListCtrl, SalesOrderCreateCtrl and SalesOrderEditCtrl; then UserListCtrl, UserCreateCtrl and UserEditCtrl.
Is there a way of creating a generic set of controllers to reduce the boilerplate code required? But one that can still be extended if an element requires extra functionality.