adding height/width options

* allow height/width to be declared and use that if present, otherwise default to `element.offsetWidth` and `element.offsetHeight`
* fix labels example

This should fix #65