Object Changed and Object is new are handled for Commands
Refactor a punch of code