As reported in daffl/rubberduck#3 when not sending an empty parameters object you will get an error because the parameter extension will try to use the function (https://github.com/feathersjs/feathers/blob/master/lib/providers/socket/commons.js#L21). We should check if args[position] is a function and if so, make the query an empty object and create a new call array.