a great refactor (now with Fiber.js) and a first step to behaviors modeling and to dynamically add aop beahviors