working version with Om 0.2.0-SNAPSHOT
break apart :init-state and :state
merged