split out directive list into a separate file
got rid of isolate scopes on diretives
got rid of events that synced data, and put shared variables
(scope.data and scope.activeItem) in the parent conroller instead.
got activeItem working correctly with directives that use it