i really don't like this kind of coding. Ruby is a really great tool to do this kind of stuff. But this class is open and anyone in plugin can add some method calling by from and use it. I really prefere fix method needed.

It can help to create new notification system too because you can know which method is needed. If it's hide by method missing it can be hard to understand.