allow dynamic properties (fixes #18)