I am newbie to LUA and I don't know if this possible but I hope it is.
The basic idea is to bind hooks for spawn monster dynamically. For example, I spawn a spider and hook his onMove - all within script entity. Currently, I have to use cloneObject{} in monsters.lua and I find it not very comfortable if I spawn plenty of different monsters with different hooks.
Hope I was clear to understand