     , Object.create(null))
     return rv
 
-proto.validate = (aObject) ->
+gProto.validate = (aObject) ->
     errors = Object.create(null)
     defs = @definitions
 

    , Object.create(null))
    return rv

proto.clean = (aObject) ->
    defs = @definitions
    rv = Object.keys(defs).reduce((rv, key) ->
        rv[key] = aObject[key]

    , Object.create(null))
    return rv

gProto.coerce = (aObject) ->
    defs = @definitions
    rv = Object.keys(aObject).reduce((rv, key) ->
        value = aObject[key]
