Add new methods

* `constructOptions`
* `isPublicMethod`
* `runPlugin`
Passing $ as arg is unecessary, just require it

Require should be done from single place.
`eventEmitter` doesn’t need object as arg, string is sufficient
Add support for IE8
Refactor main file
Release 0.2.0