- Refactored extension class and added tests.
- Added possible solution for error dialog that appears when model errors exist but the extension is blamed for them.
- Misc. refactoring.