Support markers, declaratively. Fixes #4

Reviewer: @frankiefu 

Here's an example of what this look like: http://jsbin.com/tekolewi/9/edit