added shallow property binding. closes #3