Generalize definition of chord chart components

Require instance-specific parameters to be supplied when the components
are initialized.
Fix white space
Simplify options parsing
Add comments
Enable strict mode
Remove reference to undefined variable

This modification does not re-implement the desired functionality; it
simply prevents an error from being thrown. An event system should be
implemented to enable cross-component communication.
Extend options parsing to merge all objects
Update chord chart initialization

Use the recent change to options parsing to reduce repeated logic.