fixes #101. interactive behavior uses .applyTo