Passing object instead of parameters list

Gives flexibility to add whatever options ones need.
`options.timeout` added for removing 'transition-helper' class after preferred time.
 
for now 'options' consist of:
```
{
  callback: function() {},
  off: false,
  timeout: 0,
}
```
Proposition to add to make it version 1.0.0.