Add EventManager spec
Remove console.log from spec
Refactor Module Model

Promise everything and use the mixins
Promise save and load callbacks
Fix undoable dynamic properties
Fix undoable dynamic properties
Merge branch 'feature/sig/refactor' into develop