reintroducing the oldType vs newType guard in _commitVal: prevents bugs with parentNode getting dereferenced
add rawValueDidChange observer to ValEditableField to refresh template string
Merge branch 'master' into refactoring-commit-interface
Merge pull request #4 from sherwinyu/refactoring-commit-interface

Refactoring commit interface