JavaScript AOP - pure JavaScript AOP Library