See demo in app/indicator-dynamic.html. Resolves #9.