merged contents with Benoit's
This is the rollback that I overwrote the code with Benoit's special case.
The Benoit uses NeuriteTrackerIddeaComponent inherited from IddeaComponent. Therefore, some fields are bound to be protected.
Merge pull request #7 from fjug/refactor

Refactor