Implement @onedanshow updates.

Fixes #150
Fixes #158
Pass options to all methods, and cleanup some syntax.