Non-intrusive Aspect Oriented Programming made simply for JavaScript