Widget: Document how options are handled on init (deep copy except arrays). Fixes #159