Elegant handling of setAttr('id')
Now addOption() also takes optional parameters