Remove jquery dependency
- replace jquery DOM selection/manipulation with vanilla DOM
- replace jquery ui event binding with component/view binding

Note:
- jquery prevAll() for getting button index not yet implemented
- does not accept document-wide selector string in constructor, only element
Remove inherits dependency (not needed)
Accept selector string in constructor
Implement button index using data attributes