MOB-2297 Don't update categories without changes

All of these methods use `$this->getData( 'mapId' )`. Think it would be better to get the mapId here and pass it as a param to the functions;