       @_unregister()
 
   ############################
-  # NAME Property and Inspectors
+  # Inspectors
   ############################
-
-  @concreteProperty
-    name:
-      default: null
-      validate: (v) -> v == null || isFunction v.toString
-      preprocess: (v) -> if v == null then v else v.toString()
-
-  @virtualProperty
-    key:
-      getter: (pending) -> @getState(pending)._name
-      setter: (v) -> @setName v
 
   @getter
     instanceId: -> @remoteId || @getUniqueId()

    elementFactory.register @ if @registerWithElementFactory()
    super

  ##########################
  # Element Registry
  ##########################
  @_elementInstanceRegistry: _elementInstanceRegistry = {}
  @getElementByInstanceId: (instanceId) -> _elementInstanceRegistry[instanceId]

  _register: ->


    inspectedName: ->
      "#{@getShortClassPathName()}:#{@instanceId}#{if name = @getPendingName() then ":" + name else ""}"

    inspectedNameWithoutIds: ->
      "#{@getShortClassPathName()}#{if name = @getPendingName() then ":" + name else ""}"

    inspectedString: -> @inspectedName

  inspectedPropsNotToInclude = ["children", "name", "on"]
