Thanks Rapha! that is very interesting
Rough translation to whoever is interested:
Hi Adriano. These objects have their behaviour referenced on the kernel. It is the kernel who responds to how they behave. If you try to use an event that the kernel isn't ready to solve, it will give you an exception or error.
The methods redefinition go to that limit. What depends on the kernel is not good.
Have you tried a HTML container? Maybe this redefinition works with it.
Anyways, this is a good challenge.