fire events on template updates
Fix Naming

Updates to correct naming issue
One More naming issue
Also adding in local events as per developer documentation
Merge pull request #426 from Jmeyering/develop

fire events on template updates
Add event emitter to backend controllers
Minor tidy up