Adds listener support for changes to the engine.