Updates for tickets #2 #3 #4

 - Binds to single element
 - Type can be passed in through options
 - Moved types to defaults

Fixes #2 #3 #4