     # @param [Object] property raw definition of property
     # @param [Object] ctx context for property
     # @return [Object] property context JSON Schema definition
+    #
+    # @todo Deal with property paths like `items.urls`
     #
     processAttribute: (property, ctx={}) ->
         # Process alias if required

        # Process property type inline declaration
        if property.type?.rule?
            @processRule property.type, ctx
            property.type = _.pick(property.type, ['type', 'title'])

        #todo Process array properties here

        # Register reference for type
        if property.type? then @registerTypeReference(property, ctx)

        # Return context
        ctx

        @cleanRefs()
        schema = @processRules(data, __path: '#')
        @resolveTypeReferences(schema)
        #todo Remove paths from schema
        schema

    #
