Add controls options

- rename _callback into _call
- ES5 ready