Add partial dynamic overlay support

This will require a better event API to be useful, including issue #10