Fix #24 add ability to test for dynamic observer