refactored equals on ModellingItem