Неконсистентность `params`

В таком примере:
```js
de.func(
    function(params, context) {
        console.log('fact', params);
    },
    {
        params: {
            id: '777'
        },
        before: function(params, context) {
            console.log('before', params);
        },
        after: function(params, context, result) {
            console.log('after', params);
        }
    }
)
```
получаю такой вывод:
```
before {}
fact { id: 777 }
after {}
```
Это ведь баг, да? )