Optionalattributeshold static attr and event that will resolve normally from the global window.
Optionalinputshold the attrs/inputs name marked as one way binding
name of the directive
Optionaloutputshold the name of events that should be connected to a listener
Optionaltemplatedirective attribute
Optionaltwohold the name of attributes marked for 2 way data binding
set to
undefinedstop, loop