A simple flyweight AOP javascript framework