Binding now can use the 'dot' separated key

Add some features:

+ Click anywhere outside the drawer should `hide()` the drawer itself
+ Binding the model can use this one `data-bind="some.dot.separated.value"`
+ Lint some files, I hope I can lint all of this files after I finish the project