         return @
     create_in_context: (asste_type, data) ->
         pass
+    getName: () ->
+        return @_v1_asset_type_name
     _v1_get: (attr) ->
         if attr of @v1_new_data
             return @v1_new_data[attr]

                    _v1_ops: []
                    _v1_attrs: []
                    constructor: (@id) ->
            
            xml.iter 'Operation', (operation) ->
                opname = operation.get('name')
                cls::_v1_ops.push(opname)
                cls.prototype[opname] = () ->
                    @_v1_execute_operation(opname)
            
            xml.iter 'AttributeDefinition', (attribute) ->
                attr = attribute.get('name')
                cls::_v1_attrs.push(attr)

                cls = @build_asset_class_from_xml(asset_type_name, xml)
                callback(undefined, cls)
                

        
