Add optional width, pass named arguments to the JS and improve specs
Merge pull request #1 from DEfusion/master

Add optional width parameter