Refactor code to limit number of calls.
Add doc.
Load the annotation only once.

When selected the node (displayed in tree), the annotations
were loaded twice.
Load only once the annotation.
Fire property only once.

This could lead to out of memory exception due to the
number of call.
Remove System.err and update header.