Revert "Emitters and subtype use dumbfire, refactor again the process."
Merge pull request #968 from d3athrow/revert-958-nBcWve1s

Revert "Emitters and subtype use dumbfire, refactor again the process."