anchor.diff:  								el_selected_val_prop_json.val(JSON.stringify(new_prop_s)).trigger('change');
   							}
   						}else{
  -							_this.data('my-selected', false);
  -							_this.removeClass(CLASS_SELECTED);
  +							removeSelected(_this);
   						}
   					});
  +				}
  +
  +				function removeSelected(jq_tgt){
  +					jq_tgt
  +						.data('my-selected', false)
  +						.removeClass(CLASS_SELECTED);
  +					return jq_tgt;
  +				}
  +				function addSelected(jq_tgt){
  +					jq_tgt
  +						.data('my-selected', true)
  +						.addClass(CLASS_SELECTED);
  +					return jq_tgt;
   				}
   
   				/**
  
positive.code: 										prop_s.style = kept_style;
  									}
  									var child = my_apply(tag, prop_s,[]);
  									if($.inArray(tag, draggableとresizableが同時には正常に動かないためwrapするタグ) > -1){
  										if(! child.prop_s.hasOwnProperty('class')){	child.prop_s['class'] = '';	}
  										child.prop_s['class'] += ' wrapped';
  										child = my_apply('div',{"class":"wrapper","style":"background-color:transparent;padding:8px;"},[child] );//wrapper
  									}
  									parent.child_s.push(child);
  									new_parent_s.push(child);//子供もやがて親になる･･･
  								}
  							}
  						});
  						parent_s = new_parent_s;
  					});
  					root_s.last_child_s = parent_s;
  					return root_s;
  				};
  
negative.code: 
  					$.each(target_s, function(idx, _target){
  						var target = $(_target);
  						//val
  						var tag = target.get(0).localName;
  						if(target.hasClass('wrapper')){
  							console.log('my-id : '+ target.attr('data-my-obj-id') + ' is wrapper. So skip.');
  							return true;
  						}
  						//console.log('tag name : '+ tag);
  						if( func_val !== null){
  							// do nothing
  