close #10: Change the controller name to the name convention (e.g. MyAwesomeController)
close #9: Inject controller dependecies using the inline array injection annotation
Change a wrong property name
Change the note-directive to be triggered by element name