Merge 1.2 branch into master

Includes documentation, optimization, and new option inheritance and event binding layers.